快速学习Spring注解
@Component:标识一个Bean类
@Controller:标识一个控制器组件类
@Service:标识一个业务逻辑组件类
@Repository:标识一个DAO组件类
@Scope:指定Bean的作用域(singleton单例,prototype多例,request,session)
@PostConstruct:用于修饰Bean的初始化方法
@PreDestroy:用于修饰Bean的销毁方法
Spring3.0增加的注解:
@DependsOn:修饰Bean类或方法,使用该注解时可以指定一个字符串数组作为参数,每个数组元素对应一个强制初始化的Bean
@Lazy:如果该值为true,则表示该Bean不会预初始化
@Autowired:可以标注在setter方法,普通方法,Field和构造器等
@Qualifier:表示精确定位id为这个名字的Bean,@Qualifier通常用于修饰Field