普通属性注入没啥好说的,就说一下静态属性注入的, Spring支持set方法注入,我们可以利用非静态Set方法注入静态变量,并且使用@Value的类必须交给spring进行管理(即类上添加@Compent、@RestController、@Service…)
@Component
public class FileUploadUtil {
private static String uploadPath;
@Value("${web.uploadPath}")
public void setUploadPath(String uploadPath) {
FileUploadUtil.uploadPath = uploadPath;
}
}