我可能有一个简单的问题,但是我是Spring的新手,所以请原谅我。有人可以解释一下如何在Class B中将Spring与Class A一起使用,以及如何通过属性文件设置Class A的字段吗?
我有两节课:
public class ClassA {
private int databaseUser;
private int databasePassword;
//Getters and setters for the two fields
}
现在第二堂课
//ClassB(requires Class A along with the databaseUser and databasePassword)
public class ClassB {
@AutoWired
private ClassA classA
public void setClassA(Class A classA) {
this.classA = classA;
}
}
然后,我在另一个模块/src/main/resources/app.properties中的属性文件中有两个属性,需要阅读这些属性以设置值。属性看起来像这样:
db.username=xyz
db.password=abc
现在,我的应用程序上下文位于类A和B所在的原始模块中:
<bean id="classA" class="com.blah.ClassA">
<property name="databaseUser" value="${db.username}"/>
<property name="databasePassword" value="${db.password}"/>
</bean>
类结构:
Module 1
-com.blah
--ClassA
--ClassB
-resources/ApplicationContext.xml
Module 2
-resources/app.properties