有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案