【发布时间】:2013-12-17 23:55:28
【问题描述】:
我已经看到了在 Seam 中注入对象的两种不同策略(在我的例子中是 DAO)
1.@In(create="true")private WeirdDao weirdDao;
...@Name("weirdDao")public class WeirdConcreteDao implements WeirdDao
2.@Inprivate WeirdDao weirdDao;
...@Name("weirdConcreteDao")public class WeirdConcreteDao implements WeirdDao
...
components.xml<factory auto-create="true" name="weirdDao" value="#{weirdConcreteDao}"/>
我的理论是,在第二个示例中,Seam 负责创建对象并(希望)控制其实例池之类的东西。
是否有任何官方解释这两者的使用利弊?
提前致谢!
【问题讨论】: