zoukankan      html  css  js  c++  java
  • 依赖注入

    1.

    2.Test.java

    package com.inspur;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    public class Test {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            ApplicationContext application = new ClassPathXmlApplicationContext("applicationContext.xml");
            Userdao userDao =(Userdao) application.getBean("userId");
            userDao.say();
            
            UserService userService = (UserService)application.getBean("userService");
            userService.say();
            
    
        }
    
    }

    3.Userdao.java

    package com.inspur;
    
    public interface Userdao {
        public void say();
    
        
    
    }

    4.UserDaoImpI.java

    package com.inspur;
    
    public class UserDaoImpI implements Userdao {
    
        public void say() {
            // TODO Auto-generated method stub
            System.out.println("Spring say hello world");
        }
    
    }

    5.UserService.java

    package com.inspur;
    
    public interface UserService {
        public void say();
    
    }

    5.UserServiceImpl.java

    package com.inspur;
    
    public class UserServiceImpL implements UserService {
        private Userdao userDao;
    
        public void setUserDao(Userdao userDao) {
            this.userDao = userDao;
        }
    
        public void say(){
            System.out.println("UserServiceImpL say Hello world");
        }
    
    }

    6.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"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd">
        <bean id="userId" class="com.inspur.UserDaoImpI">
        </bean>
        <bean id="userService" class="com.inspur.UserServiceImpL">
        <property name="userDao" ref="userId"></property>
        </bean>
    </beans>

    name=“userDao"是UserServiceImpl的

    ref="userId"是

  • 相关阅读:
    JQuery基础知识总结
    抽象方法与虚方法
    关于性能的几个术语
    T-SQL基础知识
    学习materialize
    VS2013 启用avalon 智能提示 Intelligence
    推荐一款开源的C#TCP通讯框架
    js/jquery 获取本地文件的文件路劲 获取input框中type=‘file’ 中的文件路径(转载)
    HTML5的 input:file上传类型控制(转载)
    tinymce4.x 上传本地图片 (转载)
  • 原文地址:https://www.cnblogs.com/sunxiaoyan/p/9100386.html
Copyright © 2011-2022 走看看