一些java注解
@Test
测试
@primary
有该注解的接口实现优先装配
@PostConstruct
这个方法将会在构造器之后调用
@PreDestroy
在销毁对象之前调用该方法
@Scope(“singleton”) / @Scope(“prototype”)
spring默认是单例模式,singleton不用写
prototype可以让每次实例化都是不同的对象
通常都是单例模式
@Controler
处理请求的组件
@Repository / @Repository(“<name>”)
数据库访问的组件
@Service
如果是业务组件,用service标明
@Component
通用
@Configuration
说明本类是配置类
@Bean
将该方法声明为第三方bean
@Autowired
@Qualifier(“<name>”)
依赖注入(Dependency Injection)
@Autowired
@Qualifier("alphaService") // 如果不加这句话就是将AlphaDao注入private AlphaDao alphaDao; // spring容器将AlphaService注入alphaDao属性