相关疑难解决方法(0)

你可以将@Autowired与静态字段一起使用吗?

有没有办法用于@Autowired静态字段.如果没有,是否有其他方法可以做到这一点?

java spring

129
推荐指数
6
解决办法
12万
查看次数

Spring:如何为静态字段注入值?

有了这堂课

@Component
public class Sample {

    @Value("${my.name}")
    public static String name;


}
Run Code Online (Sandbox Code Playgroud)

如果我尝试Sample.name,它总是'空'.所以我尝试了这个.

public class Sample {

    public static String name;

    @PostConstruct
    public void init(){
        name = privateName;
    }

    @Value("${my.name}")
    private String privateName;

    public String getPrivateName() {
        return privateName;
    }

    public void setPrivateName(String privateName) {
        this.privateName = privateName;
    }  

}
Run Code Online (Sandbox Code Playgroud)

这段代码有效.Sample.name设置得当.这是好方法吗?如果没有,有什么更好的方法吗?怎么做?

spring code-injection

72
推荐指数
1
解决办法
10万
查看次数

在Spring中注入静态常量的值

在我的一个班级中有一个public static String成员,我需要在中设置这个值 applicationContext.xml!也就是说,我们可以为这个静态属性注入一个值吗?

java spring static properties code-injection

14
推荐指数
1
解决办法
3万
查看次数

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

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

例如:

@Autowired
    public static JNDIEMailSender jNDIEmailSender;
Run Code Online (Sandbox Code Playgroud)

spring autowired

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

spring ×4

code-injection ×2

java ×2

autowired ×1

properties ×1

static ×1