springboot @Resource 不支持静态变量
实际代码
@Service
public class PhotoProcessImpl implements PhotoProcessService {
@Resource
private PhotoUtil photoUtil;
@Resource
private ReadGlobalConfig readGlobalConfig;
/** 图片上传地址*/
private static final String FILE_PATH="upLoad-photo";
/** 默认生成的图片大小150K */
@Resource
private static final Integer DEFAULT_TO_SIZE=150*1024;
@Override
public String upLoadPhoto(MultipartFile file,String ip) {
}
}
解决:将静态变量上的@Resource 去掉
@Resource
private ReadGlobalConfig readGlobalConfig;
/** 图片上传地址*/
private static final String FILE_PATH="upLoad-photo";
/** 默认生成的图片大小150K */
private static final Integer DEFAULT_TO_SIZE=150*1024;
本文探讨了在SpringBoot框架下,@Resource注解在静态变量上使用时遇到的问题及解决方案。通过一个具体示例,说明了如何避免在静态变量上使用@Resource,并解释了这种用法的不当之处。
1583

被折叠的 条评论
为什么被折叠?



