一、bean

  1、容器实例化

    ApplicationContext ac=
                new ClassPathXmlApplicationContext("applicationContext.xml");

  2、bean的实例化方法

    a、用构造器实现

        <bean id="date1"  class="java.util.Date"/>

      b、通过静态工厂方法实例化bean    调用Calendar类的静态方法 getInstance() 来创建对象
          <bean id="cal"  class="java.util.Calendar"    factory-method="getInstance"/>

  3、bean的依赖关系

    当一个bean对另一个bean存在依赖时,用depends-on

    <bean id="d1"  class="   "  depends-on = "manager"/>

    <bean  id = "manager"  class=" " />

一、springIOC

  Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。

  将程序中对象的创建由 new 方式 转变为第三方框架创建、注入

  (包括:依赖查找、依赖注入)

  1、组件扫描

    @Componen       通用注解

    @Name    通用注解

    @Repository  持久层组件注解

    @Service    业务层组件注解

    @Controller   控制层组件注解

     

    

  1、依赖注入

    将一起工作且具有一定依赖关系的对象,通过构造方法 或 setter方法 传入参数建立对象。

  2、setter注入

    通过调用无参构造,再调用set方法实现注入

    a、   @Resource(name = " " )   加在成员变量 或 set()方法上。

                注:加在成员变量上只执行set中的赋值语句,加载set方法上执行所有set中的语句

    b、  @AutoWired

最新文章

  1. 【无私分享:ASP.NET CORE 项目实战(第十一章)】Asp.net Core 缓存 MemoryCache 和 Redis
  2. WCF Misconfiguration: Security Not Enabled
  3. nginx学习(1):编译、安装、启动
  4. iOS开发——UI进阶篇(一)UITableView,索引条,汽车数据展示案例
  5. 极简版 react+webpack 脚手架
  6. android: 使用前台服务
  7. java多线程:jdk并发包的总结(转载)
  8. centos mysq table is read only
  9. Chrome 控制台不完全指南(转)
  10. asp.net的ajax以及json
  11. 连接pgsql
  12. 解决ubuntu输入正确用户密码重新跳到无法登录
  13. 一条命令停止所有lxc容器,删除所有lxc容器
  14. C#操作xml SelectNodes,SelectSingleNode总是返回NULL
  15. charles本地调试之map和rewrite功能
  16. typescript handbook 学习笔记4
  17. hashcode() equals()
  18. [C# 面试总结]9个点如何画10条线
  19. 以整体思维看问题:解决单页应用,系统角色请求覆盖身份唯一标识(本项目中是session_id命名的)发送请求问题
  20. Git知识点整合

热门文章

  1. HDU3183 贪心/RMQ-ST表
  2. jxl操作excel单个单元格换行和获取换行
  3. php 的加法
  4. JAVA 集合随笔
  5. leetcode-821-Shortest Distance to a Character
  6. 在swift工程调用第三方库,Bridging导入头文件提示not found解决办法
  7. ReactNative之坑:停在gradle一直出点
  8. Android Fragment原理及应用
  9. 深入理解计算机系统10——系统级I/O
  10. C# 获取类名