私はいくつかのJave EE 6コードをレビューしており、その正確性について疑問を持っています:
@WebServlet
public class FooServlet {
@EJB
private transient BarRemoteInterface bar;
}
@Remote
public interface BarRemoteInterface {
}
@Stateless
public class BarBean implements BarRemoteInterface {
}
transient
挿入されたプロキシがシリアル化されないため、キーワードが意味をなさないというのが本当かどうか疑問に思っています。(または、影響はありませんか?)コピーごとのパラメータ受け渡しを使用するため、リモート インターフェイスを注入しない方が効果的だと思います。代わりに、
@EJB BarBean
自動的に生成される (?) ローカル インターフェイスが使用されるように、EJB を注入します。私は正しいですか?この場合、より一般的であるため、
@EJB
を に置き換えることもできます@Inject
私の考えが正しいかどうかコメントしてもらえますか?