4 Replies Latest reply on Oct 19, 2006 8:56 AM by Carlo de Wolf

    why @Remote is preferred over @Local?

    Petr Matejka Newbie

      I have a @Remote & @Local interface

      public interface IMyIfc { ... }

      SLSB that implements the interface
      public class MyClass implements MyIfc { ... }

      and another SLSB where MyClass is injected
      public class AnotherClass implements IAnotherIfc {
       IMyIfc myIfc;

      I would expect that local proxy is injected into AnotherClass.myIfc, however EJB container injects remote proxy. My question is - what is the reason for preferring remote over local? I did not find anything about this issue in spec... I suggest changing the order, so that call-by-reference behaviour is preferred to call-by-value.