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"是

  • 相关阅读:
    《the art of software testing》 第三章 人工测试
    unbutu下wireshark编译安装(已更新)
    Cygwin工具的简单使用
    第三周Linux编程实例练习
    ceph如何快速卸载所有osd及擦除磁盘分区表和内容并重新加入
    Redis集群的分布式部署
    redis主从同步
    redis编译安装
    kubeadm部署k8s
    openstack高可用集群19-linuxbridge结合vxlan
  • 原文地址:https://www.cnblogs.com/sunxiaoyan/p/9100386.html
Copyright © 2011-2022 走看看