摘要:
Spring支持用注解配置Bean,更简便。 上面的组件,是根据实际情况配的。比如写的一个类,是做业务处理的,那就用注解@Service表示服务层组件,以此类推。将整体分成不同部分。 要在xml加入context命名空间 这样,就表示要自动扫描 基类包的类以及子包中的类。类中有注解,就会被管理 例子
阅读全文
posted @ 2016-08-25 23:02
ooooevan
阅读(4542)
推荐(0)
摘要:
之前学了,配置bean可以用普通全类名配置、用工厂方法配置,FactoryBean又是什么呢 有时候配置bean要用到,IOC其他Bean,这时,用FactoryBean配置最合适。 FactoryBean是一个接口,要用的话就要实现它。他有三个方法: getObject() //返回bean对象
阅读全文
posted @ 2016-08-25 00:01
ooooevan
阅读(526)
推荐(0)
摘要:
1. 使用静态工厂方法创建Bean,用到一个工厂类 例子:一个Car类,有brand和price属性。 工厂类: xml配置 main函数测试 输出: 这个过程中,spring不再自己创建bean实例,bean实例由用户自己提供的工厂方法创建。静态工厂方法,方法必须是静态的 其实我还是不懂, 调用静
阅读全文
posted @ 2016-08-24 22:01
ooooevan
阅读(450)
推荐(0)
摘要:
之前说过,在调用下面时,就创建了容器和对象 那它又是怎样一步步创建的呢?要销毁怎么销毁? 用一个例子来看 xml中用init-mehod、 destroy-method表示调用初始化函数和销毁函数 main中 输出: 可以看出来,先调用构造函数和设置属性,然后再init()。 bean后置处理器:检
阅读全文
posted @ 2016-08-24 18:58
ooooevan
阅读(557)
推荐(0)
摘要:
SpEL Spring Expression Language:是一个支持运行时查询和操作对象图表达式语言、使用#{...}作为定界符,为bean属性动态赋值提供了便利。 ①对于普通的赋值,用SpEL也可以,但意义不大,如: ②引用Bean、属性和方法 ③支持运算符号 算数运算符:+ - * / 字
阅读全文
posted @ 2016-08-24 17:12
ooooevan
阅读(362)
推荐(0)
摘要:
在bean配置资源或系统部署,如数据库的连接时,需要这样: 要包含相关jar包:c3p0.jar 和mysql.connector.jar xml配置: main函数调用: 如果数据库有更改,在配置里改一下相关信息就可以。但是,实际项目中并不这样,因为实际中没有这么简单的配置,包含了大量的信息,如下
阅读全文
posted @ 2016-08-24 12:55
ooooevan
阅读(672)
推荐(0)
摘要:
作用域:singleton:单例,整个应用中只创建一个实例(默认) prototype:原型,每次注入时都新建一个实例 session:会话,每个会话创建一个实例 request:请求,每个请求创建一个实例 默认情况下,bean都是单例的,在下面这样时初始化,调用各个bean的构造函数 在第一行时,
阅读全文
posted @ 2016-08-24 01:12
ooooevan
阅读(308)
推荐(1)
摘要:
继承 这里说的继承和java的继承是不一样的,不是父类子类。但思想很相似,是父bean和子bean 1、父bean是一个实例时。它本身是一个完整的bean 2、父bean是模板,抽象bean,不能被实例化,只是来被继承。 当遇到一个类要实例化出很多相似的bean对象时,如下,看起来是不是很不简洁 方
阅读全文
posted @ 2016-08-24 00:19
ooooevan
阅读(2958)
推荐(1)
摘要:
Spring IoC容器可以自动装配(autowire)相互协作bean之间的关联关系,少写几个ref autowire: no 默认情况,不自动装配,通过ref手动引用 byName 根据名字自动装配 byType 根据类型自动装配 constructor 根据构造函数参数的数据类型,进行byTy
阅读全文
posted @ 2016-08-23 13:21
ooooevan
阅读(840)
推荐(0)
摘要:
下载spring包,在eclipse搭建spring环境。 这步我在eclipse中无法导入包,看网上的: http://sishuok.(和谐)com/forum/blogPost/list/2428.html 建一个java project 三个java文件,一个xml文件 helloword是
阅读全文
posted @ 2016-08-23 00:48
ooooevan
阅读(574)
推荐(0)