热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

spring注解注入

一、使用注解配置spring就是替代xml配置文件,优点是更加容易调试,定位问题。二、配置流程:  1.多拷一个aop的jar包到lib中  2.与替换xml和java代码中的相关

一、使用注解配置spring就是替代xml配置文件,优点是更加容易调试,定位问题。

二、配置流程:

  1.多拷一个aop的jar包到lib中
  2.与替换xml和java代码中的相关内容

三、用于对象的注解(组件类):相当于xml中的

  组件注解的功能就是启动spring框架的程序时,声明将这些组件类的对象注入到spring容器里面。只有加了这四个注解任何一个注解的类,在程序启动的时候,spring才能通过配置文件指定的路径将该路径下的所有带组件注解的类创建对象并且放在容器里面。
@Controller:用于声明表示层的组件注解(如果要指定对象名,可以使用组件注解的value属性指定,如:@Controller(value="c"))

@Service:用于声明服务层的组件注解

@Repository:用于声明持久层的组件注解

@Component:用于声明三层以外的组件注解

四、用于依赖注入的注解:相当于xml中的

  4.1@Autowired注解
  4.2@Qualifier(value="对象名")

    如果使用set方法,指定对象的时候使用

    如果使用构造方法,
   

  4.3@Resource(name="对象名"):等同于Autowired+ Qualifier
  4.4@value注解(如果只,在有一个属性,value=可以不写,):等同


     也可以使用properties中的值,在value=“ognl表达式”
  4.5@Bean
   
  4.6@Scope
    
   4.7@PostConstruct是初始化的注解
   4.8@PreDestroy是销毁的注解,以上两个是关于生命周期的。
   4.9@import导入其他配置类

注解的@Autowired可以实现依赖注入功能(即xml中的property标签)

五、全部使用注解来代替xml,即使用xml文件配置,而是使用配置类代码实现

  

 

六、JUnit测试

1.@Test add to build path

 

2.将JUnit整合到Spring框架当中

  ①导入test的jar包
  

 


推荐阅读
author-avatar
闻人特荷焦黄01965
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有