如何解决静态变量是无法通过注解直接注入

2025-03-10 16:01:28
推荐回答(2个)
回答1:

01 静态属性是注入不了的,你可以定义一个变量,还得写get/set方法,用上面的方法配置,就能在程序里使用了,同样实现了参数的可配置化。

回答2:

可以用非静态方法给静态变量注入值:例如
Java code? @Value("${mongodb.db}") public void setXXX(String db) { 静态字段 = db; }