我想在spring控制器中使用属性文件中的数据初始化一个字符串:
@Controller
public class MyController {
private string dbName;
.....
....
}
并在我的属性文件中:(myApp.properties
)
dbName=EMPLOYEE
我找到了一个示例here,但在sun的例子中,他们使用init()
方法。但是我应该在哪里调用我的init()
方法,因为没有Controller的构造函数
答案 0 :(得分:1)
您可以将配置移动到另一个类中,通过Spring XML定义初始化该类,如下所示:
<bean id="configuration" class="examples.Configuration">
<property name="dbNAme" value="EMPLOYEE">
</bean>
创建一个这样的类:
public class Configuration {
public string dbName;
}
然后从您的代码中引用它。
@Controller
public class MyController {
@Autowired
private Configuration config;
}