spring的注解是一种不错的技术,可以大大的简化了我们的开发,只需以一些@标识就可以实现xml同样的配置,接下来简单的介绍下一些常用的注解配置。将它们和xml配置的方式对比起来,这样也算是加深自己的理解。
在spring的核心模块中有IOC和DI,接下来就是用注解来实现这两种
1.生命为类为容器管理
@Component取代<bean class="">
@Component("id") <bean id="" class="">
将该注解加在要交给容器管理的类,这样就实现了IOC,需要实例的时候就去容器取就可以了,而不用之前那种new的对象去取。
2.web开发,在web中三个注解的功能和@Component一样
@Reposity:dao层
@Service:service层
@Controller:web层
3.实现依赖注入的一些注解DI
普通值:@Value("")
引用值:@Autowired 按照类型注入
按照名称注入 加两个注解@Autowired @Qualifier("名称")
@Resource("名称")
4.生命周期注解
初始化:@PostConstruct
销毁:@PreDestroy
5.作用域
@Scope("多例") 多例