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();
        }
    
    }
  • 相关阅读:
    内核参数优化/etc/sysctl.conf
    python
    2014又一次认识我
    Android核心服务解析篇(三)——Android系统的启动
    Cocos2d-x 3.0 Android改动APK名、更改图标、改动屏幕方向、改动版本,一些须要注意的问题
    算术表达式
    数学之路-python计算实战(18)-机器视觉-滤波去噪(双边滤波与高斯滤波 )
    交叉排序
    iOS AES的加密解密
    codeforces 570 D Tree Requests
  • 原文地址:https://www.cnblogs.com/tk55/p/6498378.html
Copyright © 2011-2022 走看看