博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring学习笔记一
阅读量:6607 次
发布时间:2019-06-24

本文共 1210 字,大约阅读时间需要 4 分钟。

  hot3.png

IOC容器里配置bean

applicationContext.xml
必须有个无参的构造器
class:bean的全类名
通过bean id获得这个bean必须唯一

spring提供2种IOC容器容器实现方式

beanfactory用在spring本身
applicationContext用在开发者
配置方式相同

ApplicationContext有2个主要的实现类
ClassPathXmlApplicationContext
FileSystemXmlApplicationContext

ApplicationContext下面有

ConfigurableApplicationContext启动更新关闭上下文过程

ApplicationContext初始化上下文的时候,实例化所有单例的bean

WebApplicationContext用于web

ApplicationContext的getBean方法读取bean

用类型获取,容器内只能有一个

ctx.getBean(HelloWorld.class);

用id获取

ctx.getBean(helloworld);

注入方式

属性注入(最常用)
构造器注入
工厂方法注入

//编程

区分重载构造器

字面值可用字符串表示的值,通过value标签或者value属性注入,value子节点
//字面值表示特殊字符
<![CDATA[<beijing>]]>

//编程, property 的ref

bean之间的引用

//编程

内部bean不能被外部bean引用

//编程

null值和级联属性
<null/>
默认值就是null

//编程

级联属性
属性先初始化后才能赋值,否则异常

//编程List属性赋值
集合属性List,也能定义内部bean

//编程

集合属性Map,Map有k/v

//编程

Properties
HashTable子类
<props>
<prop>

//编程

集合配置
把集合的配置拿出来做成一个公用的bean
namespace: util.list

//编程

使用p命名空间
namespace: p
加入xmlns:p="http://www.springframework.org/schema/p"

    
        
        
        
        
        
        
        
        
            
                ]]>            
                
            
100
                
        
        
        
        
            
                
                
                
                            
        
        
        
        
        
        
        
        
        
        
        
        
        
            
                
                
            
                
        
        
        
            
                
                
            
                
        
            
                
root                
pwd                
jdbc:mysql://test                
com.mysql.jdbc.Driver            
                
        
        
        
        
        
        
        
    

转载于:https://my.oschina.net/jimyao/blog/630662

你可能感兴趣的文章
学习开源框架WebX的总结
查看>>
移动web开发常用的框架(四)
查看>>
博为峰JavaEE技术文章 ——MyBatis <choose>标签使用方法
查看>>
Java的字符流和字节流 比较
查看>>
Codis作者黄东旭细说分布式Redis架构设计和踩过的那些坑们
查看>>
网络安全 趋势-搜集
查看>>
java基础笔记
查看>>
如何使用腾讯云开发一款 AR 应用介绍
查看>>
OpenStack CEPH Liberty 统一存储 bug解决
查看>>
深入分析免流(非小白教程)
查看>>
wait_event()函数集合详解
查看>>
sublime正则全局替换字符串
查看>>
golang emoji表情处理
查看>>
arduino
查看>>
OSPF高级配置与相关概念
查看>>
vCenter 6.0安装部署
查看>>
first的使用
查看>>
2015.10.23 信息系统项目管理师作业
查看>>
concurrentHashmap实现原理
查看>>
Asp.Net MVC4入门指南(9):查询详细信息和删除记录
查看>>