java EJB对象引用声明作为类成员字段与方法局部变量
我有一个类,使用多个EJB管理器对象。每当需要一个新的管理器时,我通常会将它们添加为类成员字段,并记住它也可能用于其他方法。比如:
public class SomeClass {
@EJB
private XManager xManager;
@EJB
private YManager yManager;
..........................
public void method1() {
// uses xManager and/or yManager
}
public void method2() {
// uses yManager
}
........................
}
我的问题是:如果在每个方法中本地声明这些EJB对象引用,有什么区别吗?这会影响垃圾收集,但会影响其他方面,比如性能、最佳实践等吗
共 (0) 个答案