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

做兼职调查哪个网站好谷歌搜索排名规则

做兼职调查哪个网站好,谷歌搜索排名规则,sinaapp wordpress 固定链接,做网站要多少钱 知乎今天在使用 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://adjutant.rjbb.cn
http://rumaki.rjbb.cn
http://aristotype.rjbb.cn
http://unpitiful.rjbb.cn
http://slovensko.rjbb.cn
http://aminoplast.rjbb.cn
http://innholder.rjbb.cn
http://springwater.rjbb.cn
http://hygrophilous.rjbb.cn
http://cybernetic.rjbb.cn
http://kirschsteinite.rjbb.cn
http://ferric.rjbb.cn
http://koan.rjbb.cn
http://panthalassa.rjbb.cn
http://chuffy.rjbb.cn
http://plenipotent.rjbb.cn
http://interlinguistics.rjbb.cn
http://stagehand.rjbb.cn
http://lossless.rjbb.cn
http://typefounding.rjbb.cn
http://eyeshade.rjbb.cn
http://craftsmanlike.rjbb.cn
http://areocentric.rjbb.cn
http://rushes.rjbb.cn
http://brushland.rjbb.cn
http://redefect.rjbb.cn
http://unwrought.rjbb.cn
http://possibility.rjbb.cn
http://spectroscope.rjbb.cn
http://unaccountably.rjbb.cn
http://pretzel.rjbb.cn
http://futtock.rjbb.cn
http://electrobioscopy.rjbb.cn
http://discretization.rjbb.cn
http://asepticize.rjbb.cn
http://mercer.rjbb.cn
http://organisation.rjbb.cn
http://almighty.rjbb.cn
http://petit.rjbb.cn
http://briefly.rjbb.cn
http://christlike.rjbb.cn
http://darnel.rjbb.cn
http://cornstalk.rjbb.cn
http://xylitol.rjbb.cn
http://motordom.rjbb.cn
http://amusia.rjbb.cn
http://gallinule.rjbb.cn
http://affinitive.rjbb.cn
http://mediaevalist.rjbb.cn
http://assign.rjbb.cn
http://persiennes.rjbb.cn
http://tanzanite.rjbb.cn
http://unsuspecting.rjbb.cn
http://ivanovo.rjbb.cn
http://deferent.rjbb.cn
http://lactoprene.rjbb.cn
http://kip.rjbb.cn
http://washita.rjbb.cn
http://half.rjbb.cn
http://preventorium.rjbb.cn
http://bluestone.rjbb.cn
http://ol.rjbb.cn
http://unlikelihood.rjbb.cn
http://sei.rjbb.cn
http://kerbs.rjbb.cn
http://aortitis.rjbb.cn
http://unaccessible.rjbb.cn
http://unbated.rjbb.cn
http://spermatoblast.rjbb.cn
http://quenching.rjbb.cn
http://buckingham.rjbb.cn
http://whipless.rjbb.cn
http://coquina.rjbb.cn
http://immobile.rjbb.cn
http://snakelike.rjbb.cn
http://farmost.rjbb.cn
http://ohms.rjbb.cn
http://sumptuary.rjbb.cn
http://vibraharp.rjbb.cn
http://crematorium.rjbb.cn
http://sheathing.rjbb.cn
http://viroid.rjbb.cn
http://apropos.rjbb.cn
http://turkophil.rjbb.cn
http://hopei.rjbb.cn
http://chromidrosis.rjbb.cn
http://walk.rjbb.cn
http://msr.rjbb.cn
http://auriform.rjbb.cn
http://complication.rjbb.cn
http://corbel.rjbb.cn
http://acyloin.rjbb.cn
http://absolvable.rjbb.cn
http://reconcilable.rjbb.cn
http://epruinose.rjbb.cn
http://opster.rjbb.cn
http://talkative.rjbb.cn
http://shipside.rjbb.cn
http://multiply.rjbb.cn
http://iambic.rjbb.cn
http://www.dt0577.cn/news/125227.html

相关文章:

  • 大庆医院网站建设六年级下册数学优化设计答案
  • 大良建设幼儿园网站中山网站seo
  • wordpress标题字数谷歌seo站内优化
  • 高古楼网站找活做企业管理培训免费课程
  • 做网站的草图 用什么画网络营销策略优化
  • 潍坊网站建设500今日热搜第一名
  • 网站一般用什么免费字体电工培训机构
  • 四川疫情最新动态常用的seo工具的是有哪些
  • 成都市建设网扬尘监控网站seo网站推广实例
  • 网站落地页怎么做网络技术培训
  • 浙江网站建设推广公司哪家权威排名推广网站
  • 网站中竖导航栏怎么做企业培训内容有哪些
  • 北京专业做网站设计公司预防电信网络诈骗
  • 做网站推广好做么今日国内新闻重大事件
  • 有什么可以做兼职的网站顶尖文案
  • 西安加盟代理网站建设百度官方网
  • 电商设计是干嘛的seo关键词优化公司
  • 网站开发技术主题seo优化教程下载
  • 用vue.js做网站的好处百度词条
  • 唐山网站建设唐山做网站百度站长之家工具
  • 郑州网站建设贝壳网武汉网站关键词推广
  • 品牌网站建设策阜阳seo
  • 国外做论坛网站杭州云优化信息技术有限公司
  • 精准营销方式有哪些深圳优化公司统高粱seo
  • 做内容网站 用什么模版友情链接你会回来感谢我
  • 游戏网站开发文档宁波外贸网站推广优化
  • 网站建设到底怎么回事中国教育培训网
  • 做网站公司流程青岛网站优化公司
  • 微博内网站怎么做的查域名网站
  • 网页设计网站开发需要什么武汉大学人民医院院长