Pessoal,
Estou com uma dúvida. Já procurei na especificação EJB3 e não encontrei a resposta. Se eu tenho um EJB e eu tentar injetar uma interface remota com @EJB, ela vai agir como uma interface local?
Ex:
@Stateless
public class TesteEJB implements ITesteRemote, ITesteLocal {
@EJB private FabricaDAO fabricaDAO; //
@EJB private IEmailLocal;
@EJB private IProjetoRemote; // isso vai funcionar como se fosse uma chamada local?
....
}
@Remote
public interface IProjetoRemote {
...
}
@Local
public interface IEmailLocal {
...
}
A razão da pergunta é que eu não criei e nem preciso criar uma interface local (IProjetoLocal). Só que eu preciso dela injetada nesse EJB mas não queria ter que criar uma interface local só pra isso.