Spring中提供了@Component的三个衍生注解:(功能在目前为止是一致的)
@Controller WEB层
@Service 业务层
@Repository 持久层
@Value? 用于注入普通类型
@Autowired? 自动装配
? ? ? ? 默认按照类型装配
@Qualifier? ?强制使用名称注入
@Resource? ?默认按照名称注入,当找不到名称匹配时才会按照类型装配? ? ? ?
@Scope
????????常用:
????????singleton-单例
? ? ? ? prototype-多例
@PostConstruct? 相当于 init-method
@PreDstroy? 相当于 destroy-method
创建user
创建user接口和接口实现类
给接口实现类加入注解
在applicationContext.xml中开启扫描
要扫描多个就使用(,)在继续写
创建service接口和接口实现类
使用@Autowired将userDao接口注入进来
测试