Spring框架常用注解

    

     一、解析测试Application全局配置文件

      三个注解都是注解在类上

      //兼容junt测试包

     @RunWith(SpringJUnit4ClassRunner.class)

      //模拟浏览器发送请求注解

     @WebAppConfiguration

      //解析配置文件
        @ContextConfiguration(locations = "classpath:applicationContext.xml")

  

    二、持久层、业务层、显示层、架构分层注解

    @Service服务层组件,用于标注业务层组件,表示定义一个bean,自动根据bean的类名实例化一个首写字母为小写的bean,例如Chinese实例化为chinese,如果需要自己改名字则:@Service("你自己改的bean")   

    @Controller用于标注控制层组件(struts中的action) 

    @Repository持久层组件,用于标注数据访问组件,即DAO组件 

    @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 

  

     三、bean的注入方式

     JSR 330   Java提供的         @inject
        Spring的替换    @AutoWirse
        JSR250    这相对比较老   @Resource

 

posted @ 2017-07-29 11:59  时光,  阅读(327)  评论(0编辑  收藏  举报