zoukankan      html  css  js  c++  java
  • Spring注入Bean

      本章为Spring注入Bean的一个简单例子

      想要注入一个bean到Spring并使用需要以下三步:

    •   创建bean,即你所要注入到Spring中的类
    •   在xml配置文件中注册bean(也可以使用注解)
    •   通过beanFactory(加载配置配置文件,解析配置文件)获得bean

      Spring注入Bean小例子---Hello World

      创建helloworld类

    public class Hello{
        public void say(){
            System.out.println("Hello World!");  
       }  
    }    

      在spring-config.xml(名字可任意)文件中配置bean(更多配置属性可以查看笔者的另一篇文章)

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:aop="http://www.springframework.org/schema/aop"
           xmlns:tx="http://www.springframework.org/schema/tx"
           xmlns:context="http://www.springframework.org/schema/context"
           xsi:schemaLocation="
              http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
              http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
              http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
              http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
        <bean id="hello" class="Hello" />    
    </beans>

      在应用中获得bean

    public class MyFirstTest {
        @Test
        public void testBean() {
            ApplicationContext ac = new ClassPathXmlApplicationContext("spring-config.xml");
            Hello my = (Hello) ac.getBean("hello",Hello.class);
            my.say();
        }
    }
  • 相关阅读:
    20.Docker Swarm集群
    Phalcon下命令行应用(command line applications)
    Mysql 命令备忘
    PHPExcel+phalcon+yii批量导入
    Yii 之分页 + bootstrap
    PHPMailer+phalcon中使用
    Phalcon之分页
    虚拟机中ip和host设置问题
    php RSS订阅功能
    ubuntu/linux下设置永久路由
  • 原文地址:https://www.cnblogs.com/gongdi/p/4956473.html
Copyright © 2011-2022 走看看