EJB 3.1 @LocalBean vs aucune annotation

Je comprends la différence entre la vue locale, de vue à distance et sans-vue de l'interface. Je ne comprends pas quelle est la différence entre "pas de vue" (aucune annotation) et l'absence de vue de l'interface. Et aussi pourquoi devrais-je annoter mon interface avec @Local? Que faire si je n'ai pas d'annoter l'interface à tous, est-il une différence?

  • Ce type de bean EJB serait-il devenu si vous n'avez pas d'annoter tout cela? Ou pour le dire autrement, comment le conteneur de savoir si une classe a un POJO ou un SessionBean?
  • Vous de les annoter avec Stateless, Stateful ou Singleton annotation et ensuite, soit vous l'annoter avec Local, à Distance ou LocalBean annotation ou vous n'avez pas l'annoter avec ce type d'annotation. De sorte que le conteneur de savoir si une classe est un SessionBean lorsque vous l'annoter avec soit Stateless, Stateful ou Singleton annotation.
  • Correct. (Avant, je n'ai pas réussi à voir ce que vous pensé que la différence serait, maintenant, je ai grandi plus sage (cause j'ai eu une drôle d'idée).)
  • Je pense que l'absence d'une annotation implique aucun-vue de l'interface. Donc il n'y a pas une différence entre "pas d'opinion" et une vue de l'interface!
InformationsquelleAutor VaclavDedik | 2012-06-04