如果我使用彈簧配置來構造一個對象,是否可以爲客戶實例化該對象,而不需要它們導入我的彈簧配置?使用彈簧配置而不爲客戶創建彈簧依賴關係
如果不能這樣做,一個使用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