
Spring
wlh269
这个作者很懒,什么都没留下…
展开
-
Spring(十一) AOP(四)spring面向切面编程--JDK代理和CGLIB代理
spring对AOP的支持 1、如果目标对象实现了接口,默认会采用JDK的动态代理机制实现AOP 2、[color=red]如果目标对象实现了接口,可以强制使用CGLIB实现AOP[/color] 3、[color=red]如果目标对象没有实现接口,必须使用CGLIB生成代理,spring会自动在CGLIB和JDK动态代理之间切换[/color] 4.[color=red][b]如...2009-02-05 16:56:06 · 77 阅读 · 0 评论 -
Spring(十六) AOP(五)--和AOP(二)类似的切面编程
[code="java"].实现aop的例子 1.首先先来点预备类,咱定义一个表演的接口,代码如下: Java代码 public interface Perform { void perform(); } public interface Perform { void perform(); } 就一个方法,表演节目,然后再...原创 2009-02-17 23:06:39 · 94 阅读 · 0 评论 -
Spring(十) AOP(三)spring面向切面编程--Aspect类的Advice方法接收参数
spring对AOP的支持 Aspect类默认情况下不需要实现接口,但是对于目标对象(UserManagerImpl.java[b]),默认情况下必须实现接口,如果没有实现接口必须使用CGLIB库实现代理[/b]我们可以通过在Advice中添加一个JoinPoint参数,这只值是spring自动传入的,从JoinPoint中 我们可以得到相关的参数值,方法名等等 [color=r...2009-02-05 14:57:30 · 86 阅读 · 0 评论 -
Spring(九) AOP(二)spring面向切面编程--采用静态配置文件的方式
Spring对AOP的支持([b]采用静态配置文件的方式[/b]) 1、spring依赖库 * SPRING_HOME/dist/spring.jar * SPRING_HOME/lib/commons-logging.jar * SPRING_HOME/lib/log4j-1.2.14.jar * SPRING_HOME/lib/aspectj/*.jar 2、配置...2009-02-05 14:24:36 · 143 阅读 · 0 评论 -
Spring(八) AOP(一)spring面向切面编程--注解方式的面向切面编程
[color=red][b]注解方式的面向切面编程[/b][/color] spring对AOP的支持(采用Annotation的方式) 1、spring依赖库 * SPRING_HOME/dist/spring.jar * SPRING_HOME/lib/commons-logging.jar * SPRING_HOME/lib/log4j-1.2.14.jar * SPRI...2009-02-05 11:14:10 · 69 阅读 · 0 评论 -
Spring(一)为什么要使用spring
使用Spring可以避免factory和siglton的泛滥 Spring 的IOC容器通过配置文件,帮我们将业务逻辑类对象和依赖于它的对象全部实例化 不用我们去手工new对象,[color=red]不仅降低了耦合性,而且使得程序员可以更关注于业务逻辑的实现[/color]...2009-02-03 11:12:14 · 66 阅读 · 0 评论 -
Spring(二)编辑XML文件的输入提示功能的配置
[b]1.windows---preferences---输入xml---选择"XML-Catalog" 2.单击add 3.key Type-->URI 4.Location-->File System-->Spring_HOME\dist\resources-->spring-beans-2.0.xsd 5.OK 6.key Type-->Schema Location 7.将 /...2009-02-03 11:52:03 · 68 阅读 · 0 评论 -
Spring(三)如何创建一个spring项目
1、spring依赖库 * SPRING_HOME/dist/spring.jar * SPRING_HOME/lib/commons-logging.jar * SPRING_HOME/lib/log4j-1.2.14.jar 2、拷贝spring配置文件到src下(参见jpetstore) 3、拷贝log4j配置文件到src下 4、在UserManager类中提...2009-02-03 19:25:23 · 62 阅读 · 0 评论 -
Spring(四)属性编辑器&注入(Injection)
1、spring普通属性注入 参见spring文档3.3.3章节 什么属性编辑器,作用? * 自定义属性编辑器,时将spring配置文件中的字符串转换成对象进行注入 spring已经有内置的属性编辑器,我们可以自定义属性编辑器 如何自定义属性编辑器? * 继承PropertyEditorSupport类,覆写setAsText(),参见:UtilDatePr...2009-02-04 11:15:37 · 125 阅读 · 0 评论 -
Spring(五)作用域
spring bean的作用域 scope可以值: * singleton,每次调用getBean返回相同的实例 * prototype,每次调用getBean返回不同的实例2009-02-04 11:29:31 · 62 阅读 · 0 评论 -
Spring(六)根据名称自动装配
根据类型自动装配 [color=darkred] 设置Beans标签default-autowire="byName"[/color] [code="java"]BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext-*.xml"); Bean2 bean2 = (Bean2)factory.g...2009-02-04 12:06:38 · 86 阅读 · 0 评论 -
Spring(七)根据类型自动装配
根据类型自动装配 [color=darkred]将Beans标签的default-autowire="byType"[/color] [code="java"]BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext-*.xml"); Bean2 bean2 = (Bean2)factory.ge...2009-02-04 12:18:04 · 75 阅读 · 0 评论