摘要:
1. 使用静态工厂方法创建Bean,用到一个工厂类 例子:一个Car类,有brand和price属性。 工厂类: xml配置 main函数测试 输出: 这个过程中,spring不再自己创建bean实例,bean实例由用户自己提供的工厂方法创建。静态工厂方法,方法必须是静态的 其实我还是不懂, 调用静 阅读全文
摘要:
之前说过,在调用下面时,就创建了容器和对象 那它又是怎样一步步创建的呢?要销毁怎么销毁? 用一个例子来看 xml中用init-mehod、 destroy-method表示调用初始化函数和销毁函数 main中 输出: 可以看出来,先调用构造函数和设置属性,然后再init()。 bean后置处理器:检 阅读全文
摘要:
SpEL Spring Expression Language:是一个支持运行时查询和操作对象图表达式语言、使用#{...}作为定界符,为bean属性动态赋值提供了便利。 ①对于普通的赋值,用SpEL也可以,但意义不大,如: ②引用Bean、属性和方法 ③支持运算符号 算数运算符:+ - * / 字 阅读全文
摘要:
在bean配置资源或系统部署,如数据库的连接时,需要这样: 要包含相关jar包:c3p0.jar 和mysql.connector.jar xml配置: main函数调用: 如果数据库有更改,在配置里改一下相关信息就可以。但是,实际项目中并不这样,因为实际中没有这么简单的配置,包含了大量的信息,如下 阅读全文
摘要:
作用域:singleton:单例,整个应用中只创建一个实例(默认) prototype:原型,每次注入时都新建一个实例 session:会话,每个会话创建一个实例 request:请求,每个请求创建一个实例 默认情况下,bean都是单例的,在下面这样时初始化,调用各个bean的构造函数 在第一行时, 阅读全文
摘要:
继承 这里说的继承和java的继承是不一样的,不是父类子类。但思想很相似,是父bean和子bean 1、父bean是一个实例时。它本身是一个完整的bean 2、父bean是模板,抽象bean,不能被实例化,只是来被继承。 当遇到一个类要实例化出很多相似的bean对象时,如下,看起来是不是很不简洁 方 阅读全文