Je crée ma propre annotation de raccourci personnalisé, tel que décrit dans Spring Documentation:Annotation personnalisée printanière: comment hériter des attributs?
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Transactional(value = "Custom", readOnly = true)
public @interface CustomTransactional {
}
Est-il possible, avec mon annotation personnalisée que je pourrais être aussi en mesure de définir d'autres attributs, qui sont disponibles dans @Transactional
? Je voudrais pouvoir utiliser mon annotation, par exemple, comme ceci:
@CustomTransactional(propagation = Propagation.REQUIRED)
public class MyClass {
}
Oui, je pensais à ce scénario, mais je finirais avec annotations NOMBREUX - pour chaque combinaison d'attributs sensible;) – Laimoncijus
Oui, Je le pensais, c'est la raison pour laquelle je l'ai mis comme une mauvaise solution :-). ne voyez pas d'autre option que d'utiliser '@ Transactional' lui-même si c'est le cas, les annotations stéréotypées personnalisées vous seront utiles si vous avez un ensemble fixe d'attributs pour vos annotations. –