2014-03-24 3 views
0

저는 스프링을 사용하고 메소드에서 주입 할 수 있습니다.필드에서 어떻게 주사 할 수 있습니까?

@Bean 
ILogger loggerService() { 
    return new ILogger() { 
     public void log() { 
      System.out.println("Logger!");    
     }    
    }; 
} 

하지만 필드에서 주입 싶습니다

@ ??? annotation 
ILogger logger = new ILogger(){ 
    public void log() { 
     System.out.println("Logger!"); 
    } 
}; 

은 가능할 수 있습니까? 어떤 주석을 사용해야합니까?

답변

1

이것은 불가능합니다. Spring JavaConfig에서 @Configuration의 모든 bean은 클래스

의 메소드에 의해 생성되어야한다.
관련 문제