Articles of annotations d’

Exécuter le code avant et après la méthode?

Dans la couche service, j’ai des classes qui ressemblent à quelque chose comme: class MyService { public doSomething() { TelnetSession session = new TelnetSession(); session.open(“username”, “password”); session.execute(“blah”); session.close(); } } Dans de nombreuses classes, je dois déclarer et ouvrir une session puis la fermer à la fin. Je préférerais faire quelque chose avec des annotations […]

Cadres génériques de notification d’événements basés sur des annotations

Bien que de simples frameworks de notification d’événements pilotés par interface en Java existent depuis l’époque pré-cambrienne (par exemple, java.beans.PropertyChangeSupport), il est de plus en plus courant que les frameworks utilisent la notification d’événements pilotée par annotation. Pour un exemple, voir JBossCache 2.2 . La méthode d’écoute de la classe d’écoute est annotée plutôt que […]

Envelopper les exceptions par des exceptions d’exécution avec une annotation

Existe-t-il un moyen d’annoter une méthode afin que toutes les exceptions levées soient converties en exception d’exécution automatiquement? @MagicAnnotation // no throws clause! void foo() { throw new Exception(“bar”)’ }

Spring: injection par le constructeur de valeurs primitives (propriétés) avec une configuration basée sur des annotations

J’essaie de configurer une classe avec une configuration basée sur des annotations dans Spring 3, qui prend des valeurs primitives comme arguments de constructeur: @Component class MyBean { MyBean(Ssortingng arg1, Ssortingng arg2) { // … } } Et un contexte d’application comme celui-ci: J’essaie de trouver un moyen de spécifier que les arguments du constructeur […]

Pourquoi Eclipse n’inclut pas d’annotations lors de l’implémentation de méthodes à partir d’une interface Java?

L’interface suivante: import javax.xml.ws.Action; public interface AnnotationsTestInterface { @Action public void annotatedMethod(); } Et une classe d’implémentation: public class Impl implements AnnotationsTestInterface {} À ce stade, Eclipse me demande d’append des méthodes non implémentées (je choisis cette option) ou de rendre la classe abstraite. Après l’addition, la classe ressemble à ceci: import javax.xml.ws.Action; public class […]

Injection de dépendance par annotation qui gère différents environnements

Je pense que la raison principale pour laquelle de nombreux professionnels n’utilisent pas l’dependency injection par annotation est qu’elle ne prend pas en charge la commutation entre des environnements de développement / test / production. Dans de nombreux cas, à des fins de développement, vous utilisez non seulement différents services (et leurs connexions), mais vous […]

Hibernate: Migration de mappage en annotations – est-il possible de mélanger hbm et annotation?

Je migre actuellement mon projet d’Hibernate HBM Mappings vers Annotations. Tout était facile dans la mesure où je m’occupais de petites classes. Mais j’ai les mêmes classes énormes et j’essaie de mélanger la cartographie et les annotations pour cette classe. J’ai lu que c’était possible en utilisant la propriété hibernate “hibernate.mapping.precedence” et en la définissant […]

Pourquoi @Configurable de Spring fonctionne-t-il parfois et parfois pas?

J’essaie d’utiliser l’dependency injection automatique via l’annotation @Configurable w / @Resource de Spring sur les champs à injecter. Cela impliquait une configuration, comme le passage de spring-agent.jar à ma machine virtuelle Java. Pour plus de détails, voir ici . Cela fonctionne … principalement. Lorsque mon Tomcat démarre, je vois les messages d’initiative AspectJ, mes objects […]

Android @Inject et @InjectView signification des annotations

Quel est le sens et le but des @Inject et / ou @InjectView dans la programmation Android / Java? Comment puis-je l’utiliser? Merci d’avance!

Comment empêcher JAXB de lier les méthodes de superclasse de @XmlRootElement lors du marshalling?

J’ai une classe annotée en tant que @XmlRootElement avec @XmlAccessorType(XmlAccessType.NONE) . Le problème que je rencontre est que les méthodes de la super-classe sont liées, lorsque je ne veux pas qu’elles soient liées, et que je ne puisse pas mettre à jour la classe. J’espère qu’il y a une annotation que je peux mettre sur […]