Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道使用构造函数创建 DAO 对象之间的区别,例如:
myDaoObject = new MyDaoObject();
并通过 EJB 注入创建它:
@EJB MyDaoObject myDaoObject;
运行和/或性能有区别吗?谢谢。
嗯......你真的不能用构造函数创建 EJB,因为你会失去容器提供的功能(依赖注入、池、@PostConstruct 的调用、事务......)。所以唯一正确的方法是
PS 或者,如果您使用的是CDI,@Inject而不是@EJB
CDI
@Inject
@EJB