好像一般书上都是这么用的
@Autowired
private UserRepository userRepository;
我写的时候运行是没问题的,但是IntelliJ会标红,说找不到bean什么的
看Spring.io的源码的时候发现人家是这么写的
private UserRepository userRepository;
@Autowired
public UserService(UserRepository userRepository) {
this.userRepository = userRepository;
}
写在构造方法上的,新手表示不解,应该怎么写,求指教
如果是
mybatis
或dubbo
这类框架,由于其bean提供方式有点不同,所以IDEA
的静态检查并不能感知到bean被注入了,所以显示红色波浪线,关掉这个提示就好了。