Java EE 6中的@Remote是否可以访问私有方法?

时间:2013-03-23 15:56:46

标签: java-ee annotations remote-access private-methods

考虑以下代码:

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

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

1 个答案:

答案 0 :(得分:2)

您不允许在界面中创建私有方法...默认情况下它们都是public abstract

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

如果您希望某些EJB方法不暴露给外部世界,请不要在接口中定义它们(如果您使用本地/远程业务接口)或将它们打包为private / protected / private(以防万一)无界面视图。)