当前位置: 首页 > news >正文

做类似淘宝的网站设计需要什么网络营销教学网站

做类似淘宝的网站设计需要什么,网络营销教学网站,wordpress 支付插件,wordpress getvar今天在使用 IDEA 使用 MyBatis 的时候遇到了这种情况: 可以看到 userMapper 下有个红色的波浪警告,虽然代码没有任何问题,能正常运行,但是这个红色警告在这里杵着确实让人很窝心。 于是我在网上找了找,最终明白了原因…

今天在使用 IDEA 使用 MyBatis 的时候遇到了这种情况:

在这里插入图片描述

可以看到 userMapper 下有个红色的波浪警告,虽然代码没有任何问题,能正常运行,但是这个红色警告在这里杵着确实让人很窝心。

于是我在网上找了找,最终明白了原因所在:

  • 因为 IDEA 可以智能的理解上下文,然而 UserMapper 这个接口是 MyBatis 的 IDEA 理解不了。
  • @Autowired 注解,默认情况下要求依赖对象(也就是 userMapper )必须存在。而 IDEA 认为这个对象的实例/代理是个 null ,所以就友好地给个提示。

然后最终的解决方案总结了几个,按需使用把:

方法1:为 @Autowired 注解设置 required = false

使用 @Autowired 注解时,若希望允许 null 值,可设置 required = false,像这样:

1 @Autowired(required = false)
2 private UserMapper userMapper;

这样就不会有警告了。原因很好理解:IDEA 认为 userMapper 是个 null ,给了警告;加上 required = false 后,使用 @Autowired 注解不再去校验 userMapper 是否存在了。也就不会有警告了。

总结:

这种方式有点蛋疼。一个庞大的既有项目,可能到处都在引用 Mapper,总不能到处都补上 required = false 吧……而且对于新手/新员工,很难一眼看懂加 required = false 属性只是为了解决 IDEA 的警告。

方法2:使用 @Resource 替换 @Autowired

像这样:

@Resource
private UserMapper userMapper;

这样也不会再有讨厌的警告。如果你对原因感兴趣,不妨了解一下《@Autowired 与@Resource的区别》。

总结:

这种方式挺赞,但如果一个项目已经大量使用 @Autowired ,然后为了个警告到处改成 @Resource ,也有点蛋疼。

方法3:在 Mapper 接口上添加 @Repository 注解

@Repository
public interface UserMapper extends Mapper<User> {}
这样能让你的
@Autowired
private UserMapper userMapper;
不再报红。

当然,如果你用 @Component 替换 @Repository 也是可以的。原理大致:IDEA 不是认为 userMapper 是个 null 嘛…加个 @Repository 注解骗一下 IDEA 就OK了……

总结:

这种方式比较赞,改动小,也简单,我比较喜欢。

方法4:用 Lombok


@Service
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class TestService {private final UserMapper userMapper;...}

方法5:把 IDEA 的警告关掉。

个人没试过,也没有动力去试。没有提示的 IDEA 是没有灵魂的,我从来不去修改 IDEA 的任何警告设置。

方法6:安装 mybatis plugin 即可解决该问题。

如果我的内容对你有帮助,请点赞,评论,收藏。创作不易,大家的支持就是我坚持下去的动力!
在这里插入图片描述

http://www.15wanjia.com/news/19688.html

相关文章:

  • 家居网站源码优化大师好用吗
  • 做电影视频网站赚钱嘛关键词优化的策略有哪些
  • 公司二次开发好吗廊坊推广seo霸屏
  • 武汉外贸网站建设国际财经新闻
  • 个人电脑做网站服务器教程外贸推广建站
  • 重庆招聘网站都有哪些本地推广平台有哪些
  • 做flash网站框架引擎不属于网络推广方法
  • python做网站吗百度seo标题优化软件
  • 站长seo查询工具购物网站推广方案
  • 上海企业网站建设线上营销模式有哪些
  • 做网站什么什么重庆网站排名公司
  • 福田蒙派克配件排名seo怎么样
  • 做合成照片的国外网站关键词优化工具
  • 国际公司和全球公司做关键词优化的公司
  • 网站建设哪里有线上宣传渠道有哪些
  • 怎么做网站程序怎样免费给自己的公司做网站
  • 网站开发商城图片上传成品网站1688入口的功能介绍
  • 建模网站素材宁波网站建设公司哪家好
  • 做网站去哪里找客户推广的几种方式
  • 一流的成都 网站建设快速收录域名
  • 建筑企业wordpress主题网站优化内容
  • 网站开发的可行性分析nba今日最新消息
  • 深圳网站建设公司麦seo的优化原理
  • 高校网站建设自查报告推广策划方案范文
  • 网站建设行业企业排名搜索引擎营销的主要模式
  • 筹划建设协会网站的方案今日疫情最新数据
  • 网站头部设计百度关键词排名提升工具
  • 网站做广告投放 做销售线索预估短视频推广
  • 做购物网站的业务游戏推广怎么做引流
  • 免费注册购物网站全国疫情一览表