1. 程式人生 > >spring給靜態變數賦值

spring給靜態變數賦值

spring 不允許/不支援把值注入到靜態變數中,
spring支援set方法注入,我們可以利用非靜態setter 方法注入靜態變數。如:

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Component
public class GlobalValue {

public static String DATABASE;  


@Value("${mongodb.db}")  
public void setDatabase(String db) {  
    DATABASE = db;  
}  

}