com*_*tta 0 java spring dependency-injection
我的应用程序如下所示
UI-> service - > javabean
ps:我的ui呼叫服务(不使用DI),我想保持这种方式
新服务()
我希望我的javabean从applicationcontext.xml文件为某些bean做DI.我应该在javabean中使用Applicationcontext.getBean(.xml)文件,还是有更好的方法可以在不更改服务层的情况下执行此操作,只修改粗体的javabean?
你应该看看@Configurable注释(教程).
基本思想是将此注释添加到bean类中.然后,只要您创建新实例,它就会注入任何属性:
@Configurable
public class Person {
private IPeopleDAO _dao;
// SNIP
public save() {
_dao.save(this);
}
}
// use it like this
new Person("john", "doe").save();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
377 次 |
| 最近记录: |