0

次のコードを検討してください。

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

メソッドsayHelloは外部からアクセスできるかどうか。

4

1 に答える 1

2

インターフェイスでプライベート メソッドを作成することは許可されていません...それらはすべてpublic abstractデフォルトです。

@Remoteインターフェイスのパブリック メソッドはすべてEJB のビジネス メソッドです。

一部の EJB メソッドを外部に公開しないようにしたい場合は、それらをインターフェースで定義しない (ローカル/リモート ビジネス インターフェースを使用する場合) か、それらをプライベート / プロテクト / プライベートにパッケージ化します (非公開の場合)。インターフェース ビュー)。

于 2013-03-23T16:00:20.690 に答える