Java @inject нулевой указатель

Я пытаюсь внедрить объект в свой класс аспектов, но объект имеет нулевую ссылку на указатель.

Вот код:

@Aspect
public aspect RestRequestsAspect {

  @Inject @LoggerAnnotation private Logger logger;

  @Before("execution(* com.living.commty.rest.endpoints.interfaces.*.* (..))")
  public void beforeCall () { 
      logger.info(" - INFO TEST BEFORE - ");    
  }

  @After("execution(* com.living.commty.rest.endpoints.interfaces.*.* (..))")
  public void afterCall () {
      logger.info(" - INFO TEST AFTER - ");
  }
}

,

public class LoggerProducer {  

  @Produces @LoggerAnnotation 
  public Logger produceLogger(InjectionPoint injectionPoint) {  
      return LoggerFactory.getLogger(injectionPoint.getMember().getDeclaringClass().getName());
  }  
}  

,

@Qualifier 
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER})
public @interface LoggerAnnotation { }

Отладчик входит в методы @Before и @After, но объект журнала имеет нулевую ссылку на указатель.

Что мне не хватает?

Благодарю.

0 ответов

Другие вопросы по тегам