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 […]
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 […]
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”)’ }
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 […]
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 […]
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 […]
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 […]
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 […]
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!
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 […]