读书愈多。精神就愈健壮勇敢。——高尔基
lombock之@RequiredArgsConstructor(onConstructor =@__(@Autowired))
注解说明:在我们写controller
或者Service
层的时候,需要注入很多的mapper
接口或者另外的service
接口,这时候就会写很多的@AutoWired
注解,代码看起来很乱
lombock提供了一个注解:
@RequiredArgsConstructor(onConstructor =@__(@Autowired))
写在类上可以代替@Autowired
注解,需要注意的是在注入时需要用final定义,或者使用@notnull
注解
使用这个注解之前记得下载lombock插件
有的小伙伴可能遇到idea写入这个注解出现_
不认识该符号。
有三个原因:
1:没装lombok
如果你是idea,那就不需要下载lombok,只需要在依赖中添加lombok依赖就好,idea自动装了lombok。
2:版本错误
有的版本是_一个下划线,有的是两个下划线__, 所以还是注意看一下
3:汉化插件问题
这个是我自己遇到的问题,我两个下划线一直报错,是因为我下载了idea汉化插件,引起的版本冲突,我关闭汉化插件就好了。
还等着什么想要代码更整洁,用起来吧!注意依赖冲突哦!
最后贴个图: