복붙노트

[SPRING] 스프링의 정적 필드 + 자동 와이어 링

SPRING

스프링의 정적 필드 + 자동 와이어 링

스프링 컨트롤러에서 정적 필드를 자동으로 줄 수 있습니까?

예 :

@Autowired
    public static JNDIEMailSender jNDIEmailSender;

해결법

  1. ==============================

    1.아니, 나는 그것이 효과가 있다고 생각하지 않는다. setter 메서드를 추가하고 @Autowired로 주석을 달고 setter에서 정적 필드를 설정할 수 있습니다.

    아니, 나는 그것이 효과가 있다고 생각하지 않는다. setter 메서드를 추가하고 @Autowired로 주석을 달고 setter에서 정적 필드를 설정할 수 있습니다.

    @Autowired
    void setJNDIEmailSender(JNDIEmailSender jndiEmailSender) {
      ClassName.jNDIEmailSender = jndiEmailSender
    }
    
  2. ==============================

    2.스프링은 정적 필드를 autowire 않는다.

    스프링은 정적 필드를 autowire 않는다.

  3. from https://stackoverflow.com/questions/7657168/static-fields-autowiring-in-spring by cc-by-sa and MIT license