使用属性文件创建JavaSpringbean

使用属性文件创建JavaSpringbean,java,spring,Java,Spring,我有一个很简单的问题,但我是春天的新手,所以请原谅我。有人能解释一下我如何在B类中使用带有Spring的A类,以及如何通过属性文件设置A类的字段吗 我有两门课: public class ClassA { private int databaseUser; private int databasePassword; //Getters and setters for the two fields } 第二节课: //ClassB(requires Class A

我有一个很简单的问题,但我是春天的新手,所以请原谅我。有人能解释一下我如何在B类中使用带有Spring的A类,以及如何通过属性文件设置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>

在尝试将A注入B之前,您能否在运行的代码中进行一个快速实验,以确保A具有所需的值?或者这是一个a没有被注入B的问题?我目前也在努力解决这个问题。不过,我试图在类A中使用@Value(${db.username})样式的连接,而不是xml配置。
Module 1
-com.blah
--ClassA
--ClassB
-resources/ApplicationContext.xml

Module 2
-resources/app.properties