zoukankan      html  css  js  c++  java
  • spring4笔记----spring4设值注入


    2个接口

    package com.ij34.servce;
    
    public interface people {
           public void cut();
      
    }
    package com.ij34.servce;
    
    public interface root {
      public String chop();
    }

    实现上面的接口

    package com.ij34.web;
    
    import com.ij34.servce.people;
    import com.ij34.servce.root;
    
    public class chinese implements people{
        private root dog;
    
    
    
        public root getDog() {
            return dog;
        }
    
    
    
        public void setDog(root dog) {
            this.dog = dog;
        }
    package com.ij34.web;
    
    import com.ij34.servce.root;
    
    public class stonechop implements root{
    
        @Override
        public String chop() {
            // TODO Auto-generated method stub
            return "使用石头";
        }
      
    }
    package com.ij34.web;
    
    import com.ij34.servce.root;
    
    public class ironchop implements root{
    
        @Override
        public String chop() {
            // TODO Auto-generated method stub
            return "使用铁斧";
        }
    
    }

    beans

    <?xml version="1.0" encoding="GBK"?>
    <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://www.springframework.org/schema/beans"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-4.3.xsd">
    
     <bean id="chinese" class="com.ij34.web.chinese">     //  是chinese不是people
     <property name="dog" ref="iron"></property>
     </bean>
     <bean id="stone" class="com.ij34.web.stonechop"></bean>
     <bean id="iron" class="com.ij34.web.ironchop"></bean>
    </beans>

    加载bean,实现调用实例

    package com.ij34.bean;
    
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    import com.ij34.servce.people;
    
    public class test {
    
        
        public static void main(String[] args) throws Exception{
            // TODO Auto-generated method stub
            @SuppressWarnings("resource")
            ApplicationContext app=new ClassPathXmlApplicationContext("beans.xml");
            people p= app.getBean("chinese",people.class);
             p.cut();
        }
    
    }
  • 相关阅读:
    网络教程(2)光纤和RF编码简介
    网络教程(1)通过导线传播数字信号
    C语言基础 (11) 结构体 ,共用体 枚举 typedef
    C语言基础 (10) 变量作用域,生命周期 内存结构
    C语言基础 (9) 数组指针
    C语言基础 (8) 常用字符串处理函数
    C语言基础 (7) 输入输出
    短视频图像处理 OpenGL ES 实践
    短视频 SDK 6大功能技术实现方式详解
    从 HTTP 到 HTTPS 再到 HSTS
  • 原文地址:https://www.cnblogs.com/tk55/p/6498378.html
Copyright © 2011-2022 走看看