spring bean 配置

bean属性: set注入、构造器注入

beans 作用域 :

springBean生命周期
1.Bean的作用域可以通过Bean标签的scope属性进行设置,Bean的作用域包括:默认情况下scope="singleton",那么该Bean是单例,任何人获取该Bean实例的都为同一个实例;scope="prototype",任何一个实例都是新的实例;scope="request",在WEB应用程序中,每一个实例的作用域都为request范围;scope="session",在WEB应用程序中,每一个实例的作用域都为session范围

属性注入




构造器注入

 
          //类引用类型的注入
        
  

集合注入

 
    
        zhang
        
        
            
            
            
        
    
    
    
        
            
        
                
            
        
        
            
                
                
                    
                
                
            
        
        
        
            
                admin
                password
            
        
    

bean factory

静态工厂

spring bean 配置_第1张图片
静态工厂类.png
spring bean 配置_第2张图片
bean静态工厂方法.png

实例工厂

spring bean 配置_第3张图片
实例工厂类.png
spring bean 配置_第4张图片
bean实例工厂方法配置.png

命名空间

// p 的
xmlns:p="http://www.springframework.org/schema/p"
// util 的见 util
xmlns:util="http://www.springframework.org/schema/util"
  xsi:schemaLocation="
       http://www.springframework.org/schema/util
       http://www.springframework.org/schema/util/spring-util-4.0.xsd
       http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd">

自动装配

    
    
    
    
    

bean 间关系

1 继承关系
2 依赖关系
    
    
    
    

引入外部的配置文件

命名空间:

GUQH7ZC4J4@4Z(FXL}OHPWU.jpg

导入属性文件
![P]VJ7HB6 M`HAHO%Z%EZ29.jpg]( http://upload-images.jianshu.io/upload_images/3607687-198398758954033c.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
配置中用 ${xxxx} 进行取值。

你可能感兴趣的:(spring bean 配置)