美文网首页
【Spring MVC】常见注解

【Spring MVC】常见注解

作者: 嘻洋洋 | 来源:发表于2019-05-20 17:25 被阅读0次

1.@Service

注解自动将类注解为bean,id为类名的第一个字母小写的id。如:

public interface DataDao{
}

//bean的id为imgDataDao
@Service
public class ImgDataDao implements DataDao{

}

同时@Service也可以指定bean的ID。

2. @Autowired

重点@Autowired按byType(类型)自动注入,当一个接口有多个实现类时,@Autowired需要配合@Qualifier指定具体实现类,否则会报错。

@Autowired
@Qualifier("imgDataDao")
private DataDao yy;

3.@Resource

@Resource按byName自动注入,能完全满足一个接口有多个实现类,如:

@Resource
//name必须imgDataDao
private DataDao imgDataDao;
//name必须payDataDao
@Resource
private DataDao payDataDao;

当不想用默认名,如imgDataDao,可以这样写:

@Resource(name="imgDataDao")                             
private DataDao xx;

相关文章

网友评论

      本文标题:【Spring MVC】常见注解

      本文链接:https://www.haomeiwen.com/subject/uziuwqtx.html