Spring xml配置实例

本文介绍了Spring中如何通过XML配置装配Bean,包括Bean的作用域、初始化和销毁方法,以及如何为Bean注入属性。通过示例展示了如何定义不同作用域的Bean,并通过调用特定方法进行初始化和销毁。同时,给出了一个简单的XML配置文件示例,展示如何设置Bean的属性。
摘要由CSDN通过智能技术生成

Spring中如何装配Bean

在Spring中,对象无需自己查找或者创建与它相关联的其他对象,由容器负责将需要相互协作的对象引用传递给各个对象。容器所做的这个工作就是依赖注入的本质,这是Spring提供的最基本的功能。
Spring是一个基于容器的框架,如果没有配置,它就是一个没有任何作用的空容器。从Spring3.0开始,Spring提供了两种配置Bean的方式:使用XML文件配置和使用注解配置。
表1 Spring核心框架自带的xml命名空间

命名空间 用途
aop 为声明切面以及将@AspectJ注解的类代理为Spring切面提供了配置元素
beans 声明bean和装配bean
context 配置Spring应用上下文,自动检测、自动装配bean,注入非Spring直接管理的对象
jee 提供了与java ee API的集成,例如JNDI和EJB
jms 为声明消息驱动的pojo提供了配置元素
lang 支持由Groovy、JRuby和BeanShell等脚本实现的bean
mvc 启用Spring MVC
oxm 支持Spring的对象到xml映射配置
tx 提供声明式事务配置
util 提供工具类元素

实例:

整个工程在github上:https://github.com/simon166/demo/tree/master/springAction

一个Performer接口:

package springAction;
public interface Performer {
    void perform();
}

一个Juggler类实现了Performer接口:

package springAction;

public class Juggler implements Performer{
   
    private int beanBags = 3;
    public Juggler(){

    }

    public Juggler(int beanBags){
        this.beanBags = beanBags;
    }

    public void perform(){
        System.out.println("Juggling " + beanBags + " beanbags");
    }
}

一个 PoeticJuggler类继承了Juggler类:

package springAction;

public class PoeticJuggler extends Juggler {
   
    private Poem poem;

    public PoeticJuggler(Poem poem){
        super();
        this.poem = poem;
    }

    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值