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