随笔分类 -  Spring Study

1 2 下一页
Spring Study
Spring视频学习笔记(4)代理模式及AOP术语
摘要:public class SecurityHandler implements InvocationHandler { private Object targetObject; public Object newProxy(Object targetObject) { this.targetObject = targetObject; return Proxy.newProxyInstance(... 阅读全文
posted @ 2009-05-26 20:58 IT Person 阅读(261) 评论(0) 推荐(0)
Spring视频学习笔记(3)Bean的作用域及自动装配
摘要:spring Bean的作用域: scope可以取值: * singleton:每次调用getBean的时候返回相同的实例 * prototype:每次调用getBean的时候返回不同的实例根据名称自动装配<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/... 阅读全文
posted @ 2009-05-25 20:50 IT Person 阅读(324) 评论(0) 推荐(0)
Spring视频学习笔记(2)属性注入
摘要:1、spring的普通属性注入 参见:spring文档3.3章节 什么是属性编辑器,作用? * 自定义属性编辑器,spring配置文件中的字符串转换成相应的对象进行注入 spring已经有内置的属性编辑器,我们可以根据需求自己定义属性编辑器 * 如何定义属性编辑器? * 继承PropertyEditorSupport类,覆写setAsText()方法,参见:UtilDatePropertyEd... 阅读全文
posted @ 2009-05-20 20:27 IT Person 阅读(273) 评论(0) 推荐(0)
Spring视频学习笔记(1)IoC容器
摘要:1、spring依赖库 * SPRING_HOME/dist/spring.jar * SPRING_HOME/lib/jakarta-commons/commons-logging.jar * SPRING_HOME/lib/log4j/log4j-1.2.14.jar 2、拷贝spring配置文件到src下3、拷贝log4j配置文件到src下4、在UserManagerImpl中提供构造函数或... 阅读全文
posted @ 2009-05-18 21:37 IT Person 阅读(234) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(使用Spring配置文件实现AOP)
摘要:感谢ITCAST发布的免费视频基于XML配置方式声明切面<bean id=”orderservice” class=”cn.service.OrderServiceBean” /><bean id=”log” class=”cn.service.LogPrint” /><a... 阅读全文
posted @ 2009-02-19 22:10 IT Person 阅读(533) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(使用Spring的注解方式实现AOP的细节)
摘要:感谢ITCAST发布的免费视频例外通知会屏蔽后置通知使用环绕通知可以代替前面所提的所有通知类型@Aspectpublic class MyInterceptor { @Pointcut("execution (* cn.service.impl.PersonServiceBean.*(..))") public void anyMethod() {} //declare a pointcut @... 阅读全文
posted @ 2009-02-18 21:39 IT Person 阅读(408) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(使用Spring的注解方式实现AOP入门)
摘要:感谢ITCAST发布的免费视频使用Spring进行面向切面(AOP)编程要进行AOP编程,首先我们要在Spring的配置文件中引入aop命名空间:<beans xmlns=http://www.springframework.org/schema/beansxmlns:xsi=http://www.w3.org/2001/XMLSchema-instancexmlns:aop=http://... 阅读全文
posted @ 2009-02-17 21:42 IT Person 阅读(711) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(使用CGLIB实现AOP功能与AOP概念解释)
摘要:感谢ITCAST发布的免费视频在类没有提供接口的情况下,这时候需要用到一个第三方的CGLIBimport java.lang.reflect.Method;import com.inventec.service.impl.PersonServiceBean;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInte... 阅读全文
posted @ 2009-02-14 17:34 IT Person 阅读(421) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(使用JDK中的Proxy技术实现AOP功能)
摘要:感谢ITCAST发布的免费视频。AOP—代理对象1. 拦截所有业务方法2. 判断用户是否有权限,由权限就允许它执行业务方法,没有权限不允许执行业务方法。代理对象创建由两种:静态代理,动态代理应用的条件是目标对象必须实现接口横切性关注点Source:public interface PersonService { public void save(String name); public void ... 阅读全文
posted @ 2009-02-09 22:24 IT Person 阅读(308) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(让Spring自动扫描和管理Bean)
摘要:感谢ITCAST发布的免费视频。 通过在classpath自动扫描方式把组件纳入spring容器中管理 前面的例子我们都是使用XML的bean定义来配置组件。在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找以及维护起来也不太方便。Spring2.5为我们引入了组件自动扫描机制,他可以在类路径底下寻找标注了@Component... 阅读全文
posted @ 2009-02-08 14:47 IT Person 阅读(571) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(@Autowire注解与自动装配)
摘要:感谢ITCAST发布的免费视频。 @Autowire默认按照类型进行注入 @Autowired @Qualifier("personDaoxxx")这样就是按照名称进行装配 @Autowired(required=true)必须注入值,不能为null,为false无论注入什么值都是null 以上都是手工装配 自动装配依赖对象 对于自动装配,大家了解一下就可以了,实在不推荐大家使用。例子... 阅读全文
posted @ 2009-02-05 22:05 IT Person 阅读(1186) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(编码剖析@Resource注解的实现原理)
摘要:感谢ITCAST发布的免费视频。 package junit.test; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Targe... 阅读全文
posted @ 2009-02-04 21:08 IT Person 阅读(1116) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(用@Resource注解完成属性装配)
摘要:感谢ITCAST发布的免费视频。 使用Field注入(用于注解方式) 注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配。 还可以使用@Autowired或@Resource我们需要在xml配置文件中配置以下信息: 这个配置隐式注册了多个对注释进行解析处理的处理器:AutowiredAnnotationBeanPostProcessor,CommonAnnotati... 阅读全文
posted @ 2009-02-03 22:08 IT Person 阅读(3487) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(使用构造器装配属性)
摘要:感谢ITCAST发布的免费视频。 public class PersonServiceBean implements PersonService { private PersonDao personDao; private String name; public void save() { ... 阅读全文
posted @ 2009-01-31 15:01 IT Person 阅读(287) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(Spring如何装配各种集合类型的属性)
摘要:感谢ITCAST发布的免费视频。 包括Set,List,Properties,Map 注入Set s1 s2 s3 注入List l1 ... 阅读全文
posted @ 2009-01-31 14:52 IT Person 阅读(291) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(编码剖析Spring装配基本属性的原理)
摘要:感谢ITCAST发布的免费视频。 注入其他bean: 方式1: 方式2:(使用内部bean,但该bean不能被其他bean使用) 编码剖析注入基本类型原理: package junit.test; import java.beans.IntrospectionException; import ja... 阅读全文
posted @ 2009-01-31 14:40 IT Person 阅读(376) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(编码剖析Spring依赖注入的原理)
摘要:感谢ITCAST发布的免费视频。 依赖注入: 所谓依赖注入是指:在运行期,有外部容器动态的将依赖对象注入到组件中。 两种注入方式: 一种是构造函数注入。 另一种是set方法注入。 后者比较常用 编码剖析注入原理: package junit.test; public class PropertyDefiniti... 阅读全文
posted @ 2009-01-31 14:12 IT Person 阅读(687) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(Spring管理的Bean的生命周期)
摘要:感谢ITCAST发布的免费视频。 作用域范围是单例的bean是在实例化容器的时候就实例化。 作用域范围是prototype的bean是在getBean的时候被实例化的。 作用与范围是单实例并且lazy-init="true",是在getBean的时候被实例化的。 也可以指定beans节点的属性default-lazy-init=true lazy-init的缺点是不能再启动时发现实例化的错误,... 阅读全文
posted @ 2009-01-31 13:30 IT Person 阅读(362) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(配置Spring管理的bean的作用域)
摘要:感谢ITCAST发布的免费视频。 Spring默认是单实例的 Bean的作用域(bean的scope属性) 1.Singleton 在每个Spring IOC容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,但我们可以指定bean节点的lazy-init=”true”来延迟初始化bean,这时候,只有第一次获取bean会才初始化bean.如: 如果想对所有b... 阅读全文
posted @ 2009-01-29 16:33 IT Person 阅读(341) 评论(0) 推荐(0)
ITCAST视频-Spring学习笔记(Spring的三种实例化Bean的方式)
摘要:感谢ITCAST发布的免费视频。 三种实例化bean的方式: 1. 使用类构造器实例化 2. 使用静态工厂方法实例化 public class OrderFactory { public static orderServiceBean createOrder() { return new OrderServiceBean(); } } 3. 使用实... 阅读全文
posted @ 2009-01-29 16:23 IT Person 阅读(305) 评论(0) 推荐(0)

1 2 下一页