如果我使用 spring 配置来构造一个对象,我是否可以为客户实例化该对象而不需要他们导入我的 spring 配置?
如果无法做到这一点,一个使用 spring 的客户是否总是需要它的任何客户使用 spring?
如果可以做到这一点,那么正确的方法是什么?像这样的东西...
库代码:
public MyFactory() {
@Autowired
InitializedObject obj
public getInstance() {
return obj;
}
}
客户端代码:
import com.code.package.something.myfactory.MyFactory;
...
InitializedObject obj = MyFactory.getInstance();