EJB 3.2/CDI 是否有等同于 Spring 4 的元注解?
Does EJB 3.2 / CDI have an equivalent of Spring 4 Meta annotations?
有人知道如何在 CDI 中为几个注释创建 "shortcut" 吗?
你知道,元注释 在 Spring 世界中:
@Singleton
@Transactional(value = TxType.REQUIRED, dontRollbackOn = SomeException.class)
@SomeOtherAnnotations
public @interface MyService {
// ...
}
@MyService
public class OrderService {
// ...
}
目标很明显:只是不必在每个 class 中指定相同的设置。据我所知,这在 CDI 中是不可能的,但是有人知道 EJB 3.2 是否支持类似的东西吗?
CDI 具有您可以在示例中使用的 stereotypes 的概念:
@Singleton
@Transactional(value = TxType.REQUIRED, dontRollbackOn = SomeException.class)
@SomeOtherAnnotations
@Stereotype
@Target(TYPE)
@Retention(RUNTIME)
public @interface MyService {}
有人知道如何在 CDI 中为几个注释创建 "shortcut" 吗?
你知道,元注释 在 Spring 世界中:
@Singleton
@Transactional(value = TxType.REQUIRED, dontRollbackOn = SomeException.class)
@SomeOtherAnnotations
public @interface MyService {
// ...
}
@MyService
public class OrderService {
// ...
}
目标很明显:只是不必在每个 class 中指定相同的设置。据我所知,这在 CDI 中是不可能的,但是有人知道 EJB 3.2 是否支持类似的东西吗?
CDI 具有您可以在示例中使用的 stereotypes 的概念:
@Singleton
@Transactional(value = TxType.REQUIRED, dontRollbackOn = SomeException.class)
@SomeOtherAnnotations
@Stereotype
@Target(TYPE)
@Retention(RUNTIME)
public @interface MyService {}