![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring揭秘
文章平均质量分 79
liangqilang
这个作者很懒,什么都没留下…
展开
-
Spring 2.0版本支持扩展XML配置
2011-04-02 12:33:55 · 64 阅读 · 0 评论 -
SPRING_bean的生命周期
n的生命周期在Spring容器中更加细致。 理解Spring Bean的生命周期非常重要,因为你或许要利用Spring提供的机会来订制Bean的创建过程。 1.容器寻找Bean的定义信息并且将其实例化。 2.受用依赖注入,Spring按照Bean定义信息配置Bean的所有属性。 3.如果Bean实现了BeanNameAware接口,工厂调用Bean的setBeanName()方法传递Bean的ID。 4.如果Bean实现了BeanFactoryAware接口,工厂调用se2011-04-02 12:35:35 · 53 阅读 · 0 评论 -
Spring事务详解【强烈推荐、深入讲解spring事物】
原创 2011-08-04 22:58:40 · 66 阅读 · 0 评论 -
声明式事务管理
2011-04-02 12:36:48 · 80 阅读 · 0 评论 -
Spring中Bean的4种依赖检查模式
an的4中依赖检查模式:simple,object,all,none.1 simple:对基本类型,字符型和集合进行依赖检查。Java代码 1. 2. 4. 5. 7. 8. 9. 2 object:对依赖的对象进行检查Java代码 1. 2. 4. 5. 7. 8.2011-04-02 12:37:48 · 143 阅读 · 0 评论 -
Spring五种autowire模式
e com.jnotnull; 2. 3. public class HelloWorld { 4. public String message = null; 5. 6. public void init(){ 7. this.message = "HelloWorld"; 8. } 9. 10.原创 2011-04-02 12:38:38 · 262 阅读 · 0 评论 -
Spring高级进阶
这里在配置bean的时候都指明了id,id是这个bean在配置文件中的唯一标识,当然也可以使用name,下面说说它们之间的区别:id属性是在配置文件中标识Bean的,name属性则可以用来指定这个Bean的别名。因为XML规范对于id的合法字符有严格的规定,所以当用非法字符来配置id时候就不行了,这个时候可以通过name属性来解决。同时通过name属性可以指定多个id,这些id要用都好或者分号分割。正如上面的代码中提到的格式id属性用来表示整个bean,c原创 2011-04-02 12:39:29 · 73 阅读 · 0 评论 -
Spring @Transactional
原创 2011-04-02 21:46:09 · 51 阅读 · 0 评论 -
在spring+hibernate中,只读事务是如何被优化的。
到这个优化的呢? Without ejb中写到,当事务被标识为只读事务时,某些可以针对只读事务进行优化的资源就可以执行相应的优化措施,比如说hibernate的session在只读事务模式下不会尝试检测和同步持久对象的状态的更新。另外还写到jdbc的connection可以通过调用setReadOnly(true)来切换到只读事务模式上来;但是大多数jdbc driver会忽略掉他。 我们知道spring中所谓的只读事务就是通过设置session的flushmode为never来原创 2011-04-02 22:44:55 · 253 阅读 · 0 评论 -
Spring XML配置的12个技巧
beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难以阅读和控制。 在这篇文章中我将给你展示12种的有关Spring XML配置文件的最佳技巧。它们中的一些具有更多的实际意义,而不仅是最好的技巧。请注意另外一些因素,例如域模型的设计,会影响到XML配置,但是这篇文章更关注于XML配置的可读性和可操控性。1. 避免使用自动装配Spring 可以通过bean类的自原创 2011-04-05 10:28:09 · 46 阅读 · 0 评论 -
spring知识总结
tor将用于把字符串从java.lang.String类型转化为实际的属性或参数类型。Xml代码<bean id="myDataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource"> <!-- results in a setDriverClassName(String) ca原创 2011-04-05 11:26:03 · 49 阅读 · 0 评论 -
Spring中的Advice(通知)
原创 2011-04-05 11:27:32 · 126 阅读 · 0 评论 -
Spring提供的线程池支持
中,它们能够享受到EJB容器提供的线程池、任务调度(@Timeout)服务。现如今,运行于Web容器的Web应用、单独的桌面应用 一旦企业应用越来越复杂时(比如,基于流程服务器的EIS),它们对相关技术也提出了更高的要求。在使用 EJB 3.0组件技术开发企业应用过程中,它们能够享受到EJB容器提供的线程池、任务调度(@Timeout)服务。现如今,运行于Web容器的Web应用、单独的桌面应用也复杂到需要依赖于线程池、任务调度的这类服务,是时候实现贵族到平民的转变了。过去,很多企业项目可能会自身实现原创 2011-04-05 18:02:24 · 67 阅读 · 0 评论 -
spring 任务调度 Quartz 表达式
? / L C # 年(可选) 留空, 1970-2099 , - * / 表达式 意义 "0 0 12 * * ?" 每天中午12点触发 "0 15 10 ? * *" 每天上午10:15触发 "0 15 10 * * ?" 每天上午10:15触发 "0 15 10 * * ? *" 每天上午10:15触发 "0 15 10 * * ? 2005" 2005年的每天上午12011-04-02 12:34:58 · 70 阅读 · 0 评论 -
Spring 2.0版本支持扩展XML配置
2011-04-02 12:33:55 · 51 阅读 · 0 评论 -
spring 任务调度 Quartz 表达式
? / L C # 年(可选) 留空, 1970-2099 , - * / 表达式 意义 "0 0 12 * * ?" 每天中午12点触发 "0 15 10 ? * *" 每天上午10:15触发 "0 15 10 * * ?" 每天上午10:15触发 "0 15 10 * * ? *" 每天上午10:15触发 "0 15 10 * * ? 2005" 2005年的每天上午12011-04-02 12:34:58 · 44 阅读 · 0 评论 -
SPRING_bean的生命周期
n的生命周期在Spring容器中更加细致。 理解Spring Bean的生命周期非常重要,因为你或许要利用Spring提供的机会来订制Bean的创建过程。 1.容器寻找Bean的定义信息并且将其实例化。 2.受用依赖注入,Spring按照Bean定义信息配置Bean的所有属性。 3.如果Bean实现了BeanNameAware接口,工厂调用Bean的setBeanName()方法传递Bean的ID。 4.如果Bean实现了BeanFactoryAware接口,工厂调用se2011-04-02 12:35:35 · 53 阅读 · 0 评论 -
声明式事务管理
2011-04-02 12:36:48 · 68 阅读 · 0 评论 -
Spring中Bean的4种依赖检查模式
an的4中依赖检查模式:simple,object,all,none.1 simple:对基本类型,字符型和集合进行依赖检查。Java代码 1. 2. 4. 5. 7. 8. 9. 2 object:对依赖的对象进行检查Java代码 1. 2. 4. 5. 7. 8.2011-04-02 12:37:48 · 119 阅读 · 0 评论 -
Spring五种autowire模式
e com.jnotnull; 2. 3. public class HelloWorld { 4. public String message = null; 5. 6. public void init(){ 7. this.message = "HelloWorld"; 8. } 9. 10.原创 2011-04-02 12:38:38 · 119 阅读 · 0 评论 -
Spring高级进阶
这里在配置bean的时候都指明了id,id是这个bean在配置文件中的唯一标识,当然也可以使用name,下面说说它们之间的区别:id属性是在配置文件中标识Bean的,name属性则可以用来指定这个Bean的别名。因为XML规范对于id的合法字符有严格的规定,所以当用非法字符来配置id时候就不行了,这个时候可以通过name属性来解决。同时通过name属性可以指定多个id,这些id要用都好或者分号分割。正如上面的代码中提到的格式id属性用来表示整个bean,c原创 2011-04-02 12:39:29 · 55 阅读 · 0 评论 -
Spring @Transactional
原创 2011-04-02 21:46:09 · 44 阅读 · 0 评论 -
在spring+hibernate中,只读事务是如何被优化的。
到这个优化的呢? Without ejb中写到,当事务被标识为只读事务时,某些可以针对只读事务进行优化的资源就可以执行相应的优化措施,比如说hibernate的session在只读事务模式下不会尝试检测和同步持久对象的状态的更新。另外还写到jdbc的connection可以通过调用setReadOnly(true)来切换到只读事务模式上来;但是大多数jdbc driver会忽略掉他。 我们知道spring中所谓的只读事务就是通过设置session的flushmode为never来原创 2011-04-02 22:44:55 · 95 阅读 · 0 评论 -
Spring XML配置的12个技巧
beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难以阅读和控制。 在这篇文章中我将给你展示12种的有关Spring XML配置文件的最佳技巧。它们中的一些具有更多的实际意义,而不仅是最好的技巧。请注意另外一些因素,例如域模型的设计,会影响到XML配置,但是这篇文章更关注于XML配置的可读性和可操控性。1. 避免使用自动装配Spring 可以通过bean类的自原创 2011-04-05 10:28:09 · 46 阅读 · 0 评论 -
spring知识总结
tor将用于把字符串从java.lang.String类型转化为实际的属性或参数类型。Xml代码<bean id="myDataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource"> <!-- results in a setDriverClassName(String) ca原创 2011-04-05 11:26:03 · 45 阅读 · 0 评论 -
Spring中的Advice(通知)
原创 2011-04-05 11:27:32 · 271 阅读 · 0 评论 -
Spring提供的线程池支持
中,它们能够享受到EJB容器提供的线程池、任务调度(@Timeout)服务。现如今,运行于Web容器的Web应用、单独的桌面应用 一旦企业应用越来越复杂时(比如,基于流程服务器的EIS),它们对相关技术也提出了更高的要求。在使用 EJB 3.0组件技术开发企业应用过程中,它们能够享受到EJB容器提供的线程池、任务调度(@Timeout)服务。现如今,运行于Web容器的Web应用、单独的桌面应用也复杂到需要依赖于线程池、任务调度的这类服务,是时候实现贵族到平民的转变了。过去,很多企业项目可能会自身实现原创 2011-04-05 18:02:24 · 65 阅读 · 0 评论 -
Spring事务详解【强烈推荐、深入讲解spring事物】
原创 2011-08-04 22:58:40 · 52 阅读 · 0 评论