解决 @value 注解有时为空
@value 使用@Value("${oss.bucketName:默认值}")private String bucketName;可能为空的地方1.类上没加@Component注解(@Component:把普通类实例化到spring容器里)@Componentpublic class OssClientUtil {@Value("${oss.bucketName:默认值}")...
·
@value 使用
@Value("${oss.bucketName:默认值}")
private String bucketName;
可能为空的地方
1.类上没加@Component注解(@Component:把普通类实例化到spring容器里)
@Component
public class OssClientUtil {
@Value("${oss.bucketName:默认值}")
private String bucketName;
}
2.其他类使用@value的时候
正确:通过自动注入
@Autowired
private OssClientUtil ossClientUtil;
//使用带@value的方法
ossClientUtil.methon();
错误:通过new 实例化对象
OssClientUtil ossClientUtil = new OssClientUtil();
//使用带@value的方法
ossClientUtil.methon();
其他就是写代码的仔细认真
到这里就结束了,有问题@我
更多推荐
已为社区贡献1条内容
所有评论(0)