静态字段+ Spring中的自动装配

时间:2011-10-05 05:46:37

标签: spring autowired

我们可以在spring控制器中自动挂载静态字段吗?

例如:

@Autowired
    public static JNDIEMailSender jNDIEmailSender;

2 个答案:

答案 0 :(得分:10)

不,我认为这不会起作用。您可以添加setter方法,使用@Autowired对其进行注释,并在setter中设置静态字段。

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

答案 1 :(得分:0)

Spring不会自动装配静态字段