2011-02-04 7 views
4

JavaでステートレスセッションBeanを作成しました。今度は別のステートレスセッションBeanのメソッドを呼びたいと思います。私のコードにはいくつか欠けているものがあります。メソッドを呼び出す通常の方法はここには当てはまりません。別のステートレスセッションBeanでメソッドを呼び出すと、インターネットからデータが取得されます。別の@Stateless Beanから@Stateless Beanのメソッドを呼び出す方法

同様に、単純なJavaクラスの@Stateless Beanからメソッドを呼び出す方法。私はJavaでREST Webサービスを構築しますが、何とか@Stateless beansから単純なJavaクラスにあるメソッドを呼び出すことはできません。 乾杯

+0

は*呼び出されて別のステートレスセッションBeanのメソッドは、からデータを取得しますインターネット。*これはどういう意味ですか? –

答えて

5

ちょうどステートレスセッションBeanのメソッドを呼び出すことについて、特別なものは何もありません@EJB

@Stateless 
public class StatelessBean1 { 
    @EJB 
    private StatelessBean2 bean; 
} 
0

でそれを注入します。他のすべての種類のBeanとまったく同じ構文を使用します。

Bozhoが示したように、EJBについて特別なことは、new演算子を使用してインスタンスを構築できないことだけです。インスタンスを挿入するか、あるいはJNDIルックアップを行う必要があります。その後、通常のJavaルールが適用されます。

それは本当に「豆」と呼ばれるステートレスセッションBeanのメソッドを呼び出し、必ずするのではなく、説明する必要はありません。

bean.someMethod(someArgument); 
関連する問題