• 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);
        }
    }

     

    静态工厂

     

     实例化工厂-动态工厂

  • 相关阅读:
    CTF SQL注入知识点
    Rot13加密算法
    LFU缓存
    Redability
    快排
    更新卡片的zIndex
    webshell文件下载器
    [转]背包九讲
    hihocoder第196周
    Python import容易犯的一个错误
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/11294508.html
Copyright © 2020-2023  润新知