如果我使用弹簧配置来构造一个对象,是否可以为客户实例化该对象,而不需要它们导入我的弹簧配置?使用弹簧配置而不为客户创建弹簧依赖关系
如果不能这样做,一个使用spring的客户端总是需要使用spring的任何客户端吗?
如果可以这样做,那么正确的做法是什么?事情是这样的......
库代码:
public MyFactory() {
@Autowired
InitializedObject obj
public getInstance() {
return obj;
}
}
客户端代码:
import com.code.package.something.myfactory.MyFactory;
...
InitializedObject obj = MyFactory.getInstance();
另外,而不是'@ Autowired',使用'@Inject' – 2013-03-27 03:17:19