51Testing软件测试论坛

标题: 在SpringMVC的service实现类即serviceImpl里如何声明全局变量? [打印本页]

作者: 测试积点老人    时间: 2019-2-18 09:25
标题: 在SpringMVC的service实现类即serviceImpl里如何声明全局变量?
@Service("XXXService")
public class GoodsServiceImpl implements GoodsService {
//商品展示图片路径
private List goodsPicturePath;
  1. @Resource
  2.     //商品Dao接口
  3. private GoodsDao goodsDao;

  4.     @Override
  5. public void uploadImg(HttpServletRequest request) {

  6.           ```

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

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

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



作者: qqq911    时间: 2019-2-19 10:36
写在外部
作者: abcsell    时间: 2019-2-19 11:29
全局变量都在在外部呀
作者: jingzizx    时间: 2019-2-19 13:06
按照既定方式即可啊
作者: 海海豚    时间: 2019-2-19 14:54
全局变量应写在外部




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2