Création d'une annotation ThreadScope

[Fermé]
Signaler
-
Bonjour,

A chaque nouvelle que l'utilisateur effectué en navigant sur mon site java ee, une action est effectué grâce à une annotation @RequestScope. J'ai donc créé une annotation @ThreadScope pour que l'action s'effectue lorsqu'une thread est effectuée. Voici le code de mes différentes classes:

ScopeRegisteringBeanFactory:
public class ScopeRegisteringBeanFactory implements BeanFactoryPostProcessor {
  @Override
  public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
      throws BeansException {
    beanFactory.registerScope("thread", new SimpleThreadScope());
  }
}


SpringConfig:
@Configuration
public class SpringConfig {

  @Bean
  public static BeanFactoryPostProcessor beanFactoryPostProcessor() {
    return new ScopeRegisteringBeanFactory();
  }

}


ThreadScope(création annotation):
import org.springframework.context.annotation.Scope;

@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)

@Scope("thread")
public @interface ThreadScope {

}

et l'endroit où est effectué le @ThreadScope:
  @Bean
  @ThreadScope
  // @RequestScope
  public ISPRequestContext requestContext() {
    return new ISPRequestContext();
  }

Cependant après l’exécution de mon application, l'action est lancée une fois au démarrage mais pas après. Si vous avez des idées concernant ce problème je suis preneur.
Merci par avance.