• Spring IOC实现配置bean和实例


    配置 beans.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
            https://www.springframework.org/schema/beans/spring-beans.xsd">
      
      <!-- bean就是java对象的实体类   由spring容器创建和管理 -->
      <!-- bean 工厂 -->
    <!--   <bean name="hello" class="cn.spring.bean.Hello">
          <property name="name" value="张三"></property>
      </bean> -->
    
    <bean id="userdao" class="cn.spring.dao.userdao" /> <-- id随意起名   class包名 -->
    <bean id="userservise" class="cn.spring.serise.userservise">
        <property name="userDao" ref="userdao"></property> <-- name是servise中的方法名  class包名 -->
    </bean>
      
    </beans>

     java  -- 此段为创建hello对象的(对应注释中的代码)

        public static void main(String[] args) {
            //解析beans.xml文件  生成相应的bean对象
            ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");
            Hello ho = (Hello) ac.getBean("hello");
            ho.show();
        }

    hello class

    package cn.ioc.bean;
    
    public class Hello {
        private String name;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
        public void show(){
            System.out.println("hello"+name);
        }
    }

     

    静态工厂

     

     实例化工厂-动态工厂

  • 相关阅读:
    16/3/16 实验回顾总结
    学习进度条
    实验一 命令解释程序的编写
    了解和熟悉操作系统
    0302思考并回答一些问题
    一个礼拜开发出一个栏目(总结/反思)
    如何获取继承中泛型T的类型
    用js判断页面是否加载完成
    读取文件之<绝对路径>与<相对路径>
    JSON--List集合转换成JSON对象
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/11294508.html
Copyright © 2020-2023  润新知