对PropertyPlaceholderConfigurer有疑问.如果属性文件被更改,spring会动态加载它还是我们必须启动app才能使更改生效?
我有一个MainClass有2个变量.我想将这两个值传递给springframework bean类"Test".我如何在applicationContext.xml中定义它,以及如何将这两个变量值传递给bean"Test".
例如:
class MainClass {
public int var1;
public int var2;
public Test test;
public void setVar1(int var11) {
var1 = var11;
}
public void setVar2(int var22) {
var2 = var22;
}
public static void main(String args[]) {
ApplicationContext context =
new FileSystemXmlApplicationContext("applicationContext.xml");
Test = context.getBean("test");
}
}
Run Code Online (Sandbox Code Playgroud)
------------ TEST类------------
public class Test {
public Test (int var1, int var2) {}
}
Run Code Online (Sandbox Code Playgroud)
------------- applicationContext.xml -------------
<bean id="test" class="com.path.test">
<constructor-arg index="0" type="int" value="????"/>
<constructor-arg index="1" type="int" value="????"/>
</bean>
Run Code Online (Sandbox Code Playgroud)