![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 79
zhu473105308
这个作者很懒,什么都没留下…
展开
-
Bean的生命周期
Bean的生命周期 1. 由BeanFactory读取Bean定义文件,并生成各个Bean实例2. 使用依赖注入,Spring按照Bean定义的信息中配置的所有的属性值,包括bean中bean属性。3. 如果Bean实现了BeanNameAware接口,工厂调用Bean的setBeanName()方法传递的id4. 如果Bean实现了Be原创 2011-04-18 20:25:00 · 412 阅读 · 0 评论 -
constructor讲解
与byType的方式类似,不同之处在于它应用于构造器参数。如果在容器中没有找到与构造器参数类型一致的bean,那么将会抛出异常。 完整案例Xml中的配置<bean id="student" class="com.csdn.bean.Student"> <property name="name"><value>朱磊</value原创 2011-04-19 21:21:21 · 212 阅读 · 0 评论 -
byType讲解
容器中存在一个与指定属性类型相同的bean,那么将与该属性自动装配。如果存在多个该类型的bean,那么将会抛出异常,并指出不能使用byType方式进行自动装配。若没有找到相匹配的bean,则什么事都不发生,属性也不会被设置。如果你不希望这样,那么可以通过设置dependency-check="objects"让Spring抛出异常。xml中文件的配置如下: Xml文件中<?x...原创 2011-04-19 21:19:56 · 650 阅读 · 0 评论 -
byName讲解
根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。例如,在bean定义中将autowire设置为by name,而该bean包含student属性(同时提供setStudent(..)方法),Spring就会查找名为student的bean定义,并用它来装配给student属性。Xml中的文件的配置如下:<bean id="stud...原创 2011-04-19 21:16:49 · 202 阅读 · 0 评论 -
自动装配(autowire)协作者针对Spring2.5.6
Spring IoC容器可以自动装配(autowire)相互协作bean之间的关联关系。因此,如果可能的话,可以自动让Spring通过检查BeanFactory中的内容,来替我们指定bean的协作者(其他被依赖的bean)。autowire一共有五种类型。由于autowire可以针对单个bean进行设置,因此可以让有些bean使用autowire,有些bean不采用。autowire的方便之处在减...原创 2011-04-19 21:13:26 · 130 阅读 · 0 评论 -
Spring注解
java代码:查看复制到剪贴板打印 "ds" class="org.apache.commons.dbcp.BasicDataSource"> "driverClassName" value="oracle.jdbc.driver.OracleDriver"/> "url" value="jdbc:oracle:thin:@localhost:1521:wang转载 2012-06-26 14:07:00 · 808 阅读 · 0 评论 -
类找不到总结
(1)org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class'com.microsoft.sqlserver.jdbc.SQLServerDriver' 答:sqljdbc.jar(2)java.lang.ClassNotFoundException: org.springfr原创 2012-06-06 17:54:10 · 767 阅读 · 0 评论 -
spring事务管理
Spring提供了一流的事务管理。在Spring中可以支持声明式事务和编程式事务。 本章主要目标如下: 1,Spring事务 2,事务属性 3,事务管理器 4,声明式事务 1.1Spring的事务 事务管理在应用程序中起着至关重要的作用:它是一系列任务的组成工作单元,在这个工作单元中,所有的任转载 2012-06-05 09:36:04 · 230 阅读 · 0 评论 -
DataSource配置详解
10 100 20 60 10 但由于预缓存的statements属于单个connection而不是整个连接池。 所以设置这个参数需要考虑到多方面的因素。 如果maxStatements与maxStatementsPerConnec原创 2012-03-26 10:40:46 · 2131 阅读 · 0 评论 -
Struts2 中通配符的使用!
通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。 实际上用“*Not?paOd”可以对应Notpad\MyNotpad【*可以代表任何文字】;Notpad\Notepad【?仅代表单个文字】;Notepad\Notepod【ao代表a与o里二原创 2012-01-05 20:25:03 · 925 阅读 · 0 评论 -
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
2011-8-8 10:16:16 org.apache.catalina.core.AprLifecycleListener init信息: The Apache Tomcat Native library which allows optimal performance原创 2011-08-08 10:16:47 · 95 阅读 · 0 评论 -
Log4j使用指南
1 概述本文档是针对Log4j日志工具的使用指南。包括:日志介绍、日志工具介绍、Log4j基本使用、Log4j的高级使用、Spring与log4j的集成等。并进行了举例说明。本文档适合所有Java开发人员。2 日志介绍存储软件程序、服务或操作系统产转载 2011-07-11 14:14:05 · 187 阅读 · 0 评论 -
Spring 在web中…的日子
spring有三种启动方式,使用ContextLoaderServlet,ContextLoaderListener和ContextLoaderPlugIn.ContextLoaderListener启动在web.xml中可以象下面所示例的一样使用ContextLoaderLis原创 2011-07-11 12:04:28 · 271 阅读 · 0 评论 -
采用spring的Log4jConfigListener配置log4j
首先配置好log4j的配置文件,在/WEB-INF目录下建立log4j.xml,文件内容如下:转载 2011-07-11 13:53:54 · 342 阅读 · 0 评论 -
切面编程AOP
一、 AOP术语 切面(Aspect):需要实现的交叉功能连接点(Join point):应用程序执行过程中插入切面的地点;此处可是方法的调用、异常的抛出甚至是修改的字段。通知(Advice):通知切面的实际实现。它通知应用系统新的行为,通知在连接点插入到应用程序系统中。切入点(point Cut):定义通知应该应用在哪些连接点。通常指定的类名和方法名,或匹配类名和方...原创 2011-04-21 21:57:37 · 105 阅读 · 0 评论