@Autowired
@Autowired是用在JavaBean中的注解,通过byType形式,用来给指定的字段或方法注入所需的外部资源。
@Autowired 是一个注释,它可以对类成员变量、方法及构造函数进行标注,让 spring 完成 bean 自动装配的工作。
通过 @Autowired的使用来消除 set ,get方法。
在使用@Autowired之前,我们对一个bean配置起属性时,(如下)繁琐复杂
<property name="属性名" value=" 属性值"/>
@Autowire四种模式
代码
service层
@Service
public class UserService {
@Autowired
UserRepository userRepository;
public boolean isExist(String username){
User user = getByusername(username);
return null!=user;
}
{
UserRepository类型的属性,通过@Autowired自动装配方式,从IoC容器中去查找到,并返回给该属性