测试积点老人 发表于 2019-2-18 09:25:29

在SpringMVC的service实现类即serviceImpl里如何声明全局变量?

@Service("XXXService")
public class GoodsServiceImpl implements GoodsService {
//商品展示图片路径
private List goodsPicturePath;
@Resource
    //商品Dao接口
private GoodsDao goodsDao;

    @Override
public void uploadImg(HttpServletRequest request) {

          ```

          ```
   //获取前台传过来的图片,代码略(此处没问题)

   //随机生成图片名称
    String imgName = UUID.randomUUID().toString() + ".jpeg";
   //使用IO流,给文件命名,指定存放目标文件地址
    String destPath = localPath + systemSeparator + imgName;

   //*********此处会报空指针异常*********
   //想把每一次生成的图片路径放到goodsPicturePath集合里保存,最后插到数据库中,一致没有找到什么好的解决方法
   this.goodsPicturePath.add(destPath + ";");
}

qqq911 发表于 2019-2-19 10:36:03

写在外部

abcsell 发表于 2019-2-19 11:29:05

全局变量都在在外部呀

jingzizx 发表于 2019-2-19 13:06:09

按照既定方式即可啊

海海豚 发表于 2019-2-19 14:54:45

全局变量应写在外部
页: [1]
查看完整版本: 在SpringMVC的service实现类即serviceImpl里如何声明全局变量?