您的位置:首页 > 编程语言 > Java开发

Spring 注解时使用@Autowired的情况说明

2017-10-19 09:49 405 查看
只使用@Autowired时,需要保证注解的对象名和注解类名一致, 

注意: 首字母要小写,且注解时没有命名

@Autowired
private UserRepository userJDBCRepisitory;
@Repository
public class UserJDBCRepisitory implements UserRepository {}


如果注解时命名了,则必须与注解名一致

@Autowired
private UserRepository userJDBC;
@Repository(userJDBC)
public class UserJDBCRepisitory implements UserRepository {}


如果有多个实现类时,可以通过注解时命名区分,

或者使用@Qualifier(类名)来进行区分,注意首字母要小写,同时保证注解时候没有命名

@Autowired
@Qualifier("userJDBCRepisitory")
private UserRepository userJDBCRepisitory;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring