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>

  • 相关阅读:
    Node 之http模块
    Node 之 模块加载原理与加载方式
    Node 之NPM介绍
    Node.js的特点
    ECMAScript 6 简介
    Node 之URL模块
    用户模块 之 根据条件查询用户
    用户模块 之 完成用户列表的分页显示
    用户模块 之 完成查询所有帖子、完成查询所有回复以及点赞
    用户模块 之 完成查询所有用户
  • 原文地址:https://www.cnblogs.com/super-admin/p/6431393.html
Copyright © 2011-2022 走看看