zoukankan      html  css  js  c++  java
  • spring中IOC的简单使用

      spring的ioc主要就是依赖注入,有基于构造器的依赖注入还有通过设值注入,这里我只简单的实现设值注入的方法,通过spring的依赖管理,我们可以很方便的了解各层之间的依赖关系,降低了各层之间的耦合,我们可以不用过多的去关注对象的管理和创建,我们只需要去bean工厂申请即可,这样我们更多的注意力就可以放到真正的代码实现,而不用去关心代码的创建和销毁。,接下来时简单的设值注入。

    1.  我们先简单的去创建一个学生类和老师类
      public class Student {
          public void outhi(){
              System.out.println("我是学生");
          }
      
      }
      public class teacher {
          private Student stu;
      
          public Student getStu() {
              return stu;
          }
      
          public void setStu(Student stu) {
              this.stu = stu;
          }
          
          public void lalal(){
              stu.outhi();
              System.out.println("lalala");
          }
      
      }

      注意到的是,这里的老师类依赖于学生类,也就是需要在老师类中调用学生对象,这里我们采用设值注入的方式。

    2. 接下来就需要去xml文件当中做相应的配置
      <bean name="stu"  class="com.domain.Student"></bean>
          
          <bean name="teacher"  class="com.domain.teacher">
          <property name="stu" ref="stu"></property>
          </bean>
    3. 最后在主函数当中申请对应的对象
      public static void main(String[] args) {
              // TODO Auto-generated method stub
               ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
               teacher tea=(teacher) ctx.getBean("teacher");
               tea.lalal();
          }


  • 相关阅读:
    对中级 Linux 用户有用的 20 个命令
    对 Linux 新手有用的 20 个命令
    有趣的JavaScript原生数组函数
    编写更好的CSS
    一套名企WEB前端面试题,不提供答案
    探索JavaScript中Null和Undefined的深渊
    30个你必须记住的CSS选择符
    揭秘JavaScript中谜一样的this
    2013年JavaScript开发人员调查结果
    给HTML初学者的三十条最佳实践
  • 原文地址:https://www.cnblogs.com/leezoey/p/5917796.html
Copyright © 2011-2022 走看看