Comment utiliser java ee 6 @annotation de Ressources
Java ee 6 api a une annotation @Resource avec un attribut "recherche", cependant, le java se 6 api (ici). Cependant, depuis java ee 6 est dépendante de java se 6, il semble que vous ne pouvez pas obtenir à l'ee de la version de l'annotation et de la "recherche" de l'attribut.
Est-ce un bug ou est-il un autre moyen d'utiliser cette annotation que je suis absent.
TIA
OriginalL'auteur javamonkey79 | 2010-03-22
Vous devez vous connecter pour publier un commentaire.
De votre JDK (et le mien) n'a pas la dernière version de la
javax.annotation.Resource
de la La JSR-250. Pour utiliser la version la plus récente lors de la compilation, vous aurez à remplacer le compilateur est approuvé répertoire (par exemple pour pointer vers votre glassfishv3 approuvé répertoire):Cela fonctionne, merci. Juste une remarque à quelqu'un d'autre là-bas qui peut frapper cette question et à l'aide de Maven: Vous pouvez utiliser l'argument ci-dessus combiné avec votre mvn compile & paquet fonctionne.
OriginalL'auteur Pascal Thivent
C'est la même classe dans les deux cas (
javax.annotation.Resource
). C'est dans les deux ensembles de documents API pour des raisons de commodité seulement. Réelle JavaEE 6 implémentations suffit d'utiliser la classe de JavaSE 6.Hmm, donc il n'. OK, c'est officiellement bizarre. J'espère que ce n'est pas le PLAN, et le vissage. De nouveau.
J'ai vu des exemples de la recherche de Ressources élément utilisé, je ne peux pas comprendre comment, dans chaque scénario, j'ai joué avec, il semble que le compilateur par défaut à la se annotation classe, et non pas l'ee version.
Qui fait sens, la VM ne pas laisser ses propres classes être substituée sans certains coups spéciaux - aussi loin que la VM, ils sur le même. Il ressemble de plus en plus une erreur dans la spécification.
OriginalL'auteur skaffman
Fil nécro à son meilleur, mais à mon goût - essayer de faire les choses propre et soigné - l'approche de javamonkey79 est tout simplement trop beaucoup d'un hack.
C'est ce que j'ai mis dans mon pom.xml pour le faire fonctionner:
Par ailleurs, j'ai trouvé ce ici. Merci beaucoup, Frederik!
OriginalL'auteur LeChe