@component
创建对象和xml配置的bean标签一样
@autowrite
用于注入数据 和bean标签的property一样
@Qualifier
根据component的id获取bean对象
@Autowired
@Qualifier("userMapper")
private UserMapper userMapper;
@Resoure
就是前面两个的结合
@Resource(name = "userMapper")
private UserMapper userMapper;
注入bean
@Component("userService")
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public void findById() {
userMapper.findById();
}
}
注入字符串
@value
@Value(value = "adb")
private String str;
@Scope
用于改变作用范围
默认是单例singleton
还有bean生命周期注解
@PreDestory 摧毁
@PostConstrast 初始化