网站建设资讯

NEWS

网站建设资讯

Spring装配Bean---使用xml配置-创新互联

声明Bean

Spring配置文件的根元素是.

为六安等地区用户提供了全套网页设计制作服务,及六安网站建设行业解决方案。主营业务为成都网站设计、网站制作、外贸营销网站建设、六安网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

元素内,你可以放所有的Spring配置信息,包括元素的声明.

除了Beans命名空间,Spring的核心框架总共自带了10个命名空间配置:

 命名空间用途
 aop    为声明切面以及将@AspectJ注解的类代理为Spring切面提供了配置元素
 beans    支持声明Bean和装配Bean,是Spring最核心也是最原始的命名空间
 context为配置Spring应用上下文提供了配置元素,包括自动检测和装配Bean,注入非Spring直接管理的对象 
jee 提供了与Java EE API的集成,例如JNDI和EJB
 jms为声明消息驱动的POJO提供了配置元素    
lang 支持配置由Groovy、JRuby、BeanShell等脚本实现的Bean    
 mvc启用SpringMVC的能力,例如面向注解的控制器、视图控制器和拦截器    
oxm 支持Spring的对象到xml配置的映射    
tx 提供声明式事物配置    
 util提供各种各样的工具类元素,包括把集合配置为Bean,支持属性占位符元素    


xml结构如下:

Spring装配Bean---使用xml配置



     ......
     ......

Spring装配Bean---使用xml配置

基于构造函数注入

使用元素。如果不配置元素,那么Spring将使用默认的构造函数。

Spring装配Bean---使用xml配置


     
     

Spring装配Bean---使用xml配置

通过工厂方法创建Bean

元素有一个factory-method属性,允许我们调用一个指定的静态方法,从而代替构造函数来创建一个类的实例

配置Bean的作用域

元素有一个scope属性,允许我们指定Bean的作用域,Bean的作用域主要有一下几种,默作用域为单例singleton

作用域定义
singleton在每一个Spring容器中,一个Bean定义只有一个对象实例(默认)
prototype允许Bean的定义可以被实例化任意次(每次调用都创建一个实例)
request在一次HTTP请求中,每个Bean定义对应一个实例。该作用域仅在基于Web的Spring上下文(例如SpringMVC)中才有效
session在一个HTTP Session中,每个Bean定义对应一个实例。该作用域仅在基于Web的Spring上下文(例如SpringMVC)中才有效
global-session在一个全局HTTP Session中,每个Bean定义对应一个实例。该作用域仅在Portlet上下文中才有效

配置Bean的初始化和销毁方法

Spring提供了Bean生命周期的钩子方法。

为Bean定义初始化和销毁操作,只需要使用init-method和destroy-method参数来配置元素。init-method属性指定了在初始化Bean时要调用的方法;destroy-method属性指定了Bean从容器移除之前要调用的方法。


使用元素的default-init-method和default-destroy-method属性配置所有共同默认的初始化方法和销毁方法

Spring装配Bean---使用xml配置

    ...    

Spring装配Bean---使用xml配置

注入Bean的属性

使用元素。value填充基础类型值,ref填充引用

Spring装配Bean---使用xml配置


     
     

Spring装配Bean---使用xml配置

装配集合属性,Spring提供了4种类型的集合配置属性

Spring装配Bean---使用xml配置


    
        
            
            
            
        
    
    
        
            POEM3
            POEM2
            POEM1
        
    
    
        
            
            
            
        
    
    
        
            
            
            
        
    

Spring装配Bean---使用xml配置

装配空值

除了元素配置属性外,使用spring的命名空间p也可以装配属性,当然你得在元素中先引入命名空间p

Spring装配Bean---使用xml配置



     
     

Spring装配Bean---使用xml配置

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:Spring装配Bean---使用xml配置-创新互联
链接分享:http://njwzjz.com/article/ppshc.html