Spring第二天(XML装配Bean)

现在说最后一种装配Bean的方式, 利用XML装配Bean, 当然只是装配,不说多的,在后续的介绍中可能会随着知道东西多了会说的多一点, 但是现在我自己也只是在学习中, 可能也就只是把自己做的demo分享下来吧,有不到之还希望多指教,下面直接来干的


image.png
package xmlComponent;

public interface HelloWorldApi {
    public void sayHello();
}

package xmlComponent;
  
public class PersonHelloWorld implements HelloWorldApi {
    @Override
    public void sayHello() {
        System.out.println("Hello World!");
    }
}

新建一个bean.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-3.0.xsd">
    <bean id="PersonHelloWorld"   class="xmlComponent.PersonHelloWorld"></bean>
</beans>
package xmlComponent;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class HelloWorldTest {
    private static ApplicationContext context;

    public static void main(String[] args) { 
        context = new ClassPathXmlApplicationContext("bean.xml");   //此处是xml的路劲
        PersonHelloWorld objHelloWorld = (PersonHelloWorld) context.getBean("PersonHelloWorld");
        objHelloWorld.sayHello();
    }
}

运行之后得到结果


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,268评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,999评论 6 342
  • 本章内容: 声明Bean 构造器注入和Setter方法注入 装配Bean 控制bean的创建和销毁 任何一个成功的...
    谢随安阅读 1,670评论 0 9
  • 什么是Spring Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Jav...
    jemmm阅读 16,601评论 1 133
  • 再有一周就要开学了,这周我一直在奶奶家度过。这周玩儿的很开心,不好的是,作业没有写多少,但是阅读还是有的,虽然有些...
    牛涵葳阅读 93评论 0 0