zoukankan      html  css  js  c++  java
  • zbb20170216_spring_ioc

    1、结构图

    2、class文件

    MyIoc.java

    package com.zbb.ioc;
    
    public class MyIoc {
        MyService myService;
        public void ioc(){
            myService.service();
        }
        /*public MyIoc(MyService myService) {
            super();
            this.myService = myService;
        }*/
        public MyService getMyService() {
            return myService;
        }
        public void setMyService(MyService myService) {
            this.myService = myService;
        }
        
    }

    MyService.java

    package com.zbb.ioc;
    
    public class MyService {
    public void service(){
        System.out.println("service");
    }
    }

    MyTest.java

    package com.zbb.ioc;
    
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    public class MyTest {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
            MyIoc bean = (MyIoc)classPathXmlApplicationContext.getBean("myIoc");
            bean.ioc();
        }
        
    }

    3、配置文件

    applicationContext.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
        xsi:schemaLocation="
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
    
        <!-- 构造器注入 -->
        <!-- 
        <bean id="myIoc" class="com.zbb.ioc.MyIoc">
            <constructor-arg>
                <bean class="com.zbb.ioc.MyService"/>
            </constructor-arg>
        </bean>
         -->
         <!-- setter方法注入 -->
         <bean id="myIoc" class="com.zbb.ioc.MyIoc" >
             <property name="myService" >
                 <ref bean="myService"/>
             </property>
         </bean>
         <bean id="myService" class="com.zbb.ioc.MyService" />
    </beans>

  • 相关阅读:
    16、使用limit offset 分页时,为什么越往后翻越慢?如何解决?
    字符串的排列
    从上往下打印二叉树
    栈的压入、弹出序列
    二叉树的镜像
    合并两个排序的链表
    链表中倒数第K个结点
    调整数组顺序使奇数位与偶数前面
    在O(1)时间删除链表结点
    从头到尾打印链表
  • 原文地址:https://www.cnblogs.com/super-admin/p/6431393.html
Copyright © 2011-2022 走看看