O, ¿puedo vincular una implementación personalizada de la interfaz org.springframework.beans.factory.config.Scope
con una anotación anotada específica @Scope
?¿Es posible reemplazar Spring @Scope ("solicitud") con la variante JSR-330 @Scope?
Por ejemplo, he personalizado un nuevo tipo de ámbito:
@javax.inject.Scope @Retention(RUNTIME)
@interface Conversation {}
class ConversationScope implements Scope { ... }
class ConversationScopeConfigurer extends BeanFactoryPostProcessor
{ beanFactory.registerScope("conversation", new ConversationScope()); }
Ahora quiero utilizarlo como,
@Component
@Conversation
class Topic { ... }
en lugar de,
@Component
@org.springframework.context.annotation.Scope("conversation")
class Topic { ... }
¿Es posible ?
¿Hay algo así como "AnnotationPostProcessor" en spring-context?
Si no funciona de la caja con ' ' o ' ', entonces probablemente no funcionará en absoluto. –
skaffman