0

考虑这段代码:

@Remote
public interface ISayHello {
    private void sayHello();
}

sayHello方法是否可以从外界访问?

4

1 回答 1

2

不允许在接口中创建私有方法……它们都是public abstract默认的。

接口的所有公共方法@Remote都是 EJB 的业务方法。

如果你想让一些 EJB 方法不暴露给外界,要么不要在接口中定义它们(以防你使用本地/远程业务接口),要么将它们封装为私有/受保护/私有(以防界面视图。)

于 2013-03-23T16:00:20.690 回答