我正在开发一个项目并使用 3rd 方库。假设我使用了一个库,它给了我对象 ExtObj。在我的项目中,我有一个 MyObj 类,它使用 ExtObj。如何配置 spring 3 以在 MyObj 中注入 ExtObj?
我试图在互联网上研究这个话题,但我没有找到一个直接的答案。我想使用 xml 配置,也许是 (?) @Autowired
,不是@EJB
或@Inject
提前致谢!
更新我的猜测是:
<bean id="myObj" value="me.MyObj">
<property name="extObj" value=" ... ??? ...">
</bean>
所以,我不知道我应该投入什么价值。我想这就是对外部对象的引用。但是spring只能引用已经在spring中定义/配置的对象。所以:
<bean id="extObj" value="ext.lib.ExtObj">
<bean id="myObj" value="me.MyObj">
<property name="extObj" value="extObj">
</bean>
那个配置对吗?