随笔分类 - Spring
1
实现原理、实战经验
摘要:【Spring依赖注入原理】http://zxf-noimp.iteye.com/blog/1050202—————————————————————————————————————————【BeanFactory工厂模式】BeanFactory 有三个子类:ListableBeanFactory、H...
阅读全文
摘要:【Spring如何使用注解机制完成自动装配】Java实例构造时会调用默认父类无参构造方法,Spring正是利用了这一点,让"操作元素的代码"得以执行。【两种处理策略】(1)类级别的注解:如@Component、@Repository、@Controller、@Service以及JavaEE6的@M...
阅读全文
摘要:http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/Bean对象关系建立setPropertyValues()
阅读全文
摘要:【SpringMVC运行原理】1. 客户端请求提交到DispatcherServlet2. 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller3. DispatcherServlet将请求提交到Controller4. Cont...
阅读全文
摘要:【如何实现XA式、非XA式Spring分布式事务】【http://www.importnew.com/15812.html】在JavaWorld大会上,来自SpringSource的David Syer跟大家分享了Spring应用的几种事务处理机制。读完此文,你可以了解可以用分布式事务做些什么、不能...
阅读全文
摘要:Spring提供了几个关于事务处理的类: TransactionDefinition //事务属性定义 TranscationStatus //代表了当前的事务,可以提交,回滚。 PlatformTransactionManager这个是spring提供的用于管理事务的基础接口,其...
阅读全文
摘要:在context中定义DataSource,创建SessionFactoy,设置参数;DAO类继承HibernateDaoSupport,实现具体接口,从中获得HibernateTemplate进行具体操作。在使用中如果遇到OpenSessionInView的问题,可以添加OpenSessionIn...
阅读全文
摘要:两种依赖注入的类型是什么?两种依赖注入的类型分别是setter注入和构造方法注入。setter注入: 一般情况下所有的java bean,我们都会使用setter方法和getter方法去设置和获取属性的值,示例如下:public class namebean { String name; publi...
阅读全文
摘要:*使用spring有什么好处?◆Spring能有效地组织你的中间层对象,无论你是否选择使用了EJB。如果你仅仅使用了Struts或其他的包含了J2EE特有APIs的framework,你会发现Spring关注了遗留下的问题,。◆Spring能消除在许多工程上对Singleton的过多使用。根据我的经...
阅读全文
摘要:【Spring中的设计模式】 http://www.uml.org.cn/j2ee/201301074.asp 【详解设计模式在Spring中的应用】【http://www.geek521.com/?p=6883】【http://blog.csdn.net/fg2006/article/detail...
阅读全文
摘要:【SpringMVC类图】《Spring实战》中:《Spring3.0就这么简单》中:【http://blog.csdn.net/gstormspire/article/details/8239182】=================================================...
阅读全文
摘要:问题【如何将jsp中传递到HttpServletRequest的参数,自动装配到Java对象中】【成功】public void setUsernAme(String username)【成功】public void setUsernAme(String username)【成功】public voi...
阅读全文
摘要:======================================================================代理类生成之后再调用目标方法时就会调用invoke方法public Object invoke(Object proxy, Method method, Obj...
阅读全文
摘要:JdkDynamicAopProxy是通过接口实现动态代理类,主要方法是getProxy(ClassLoader classLoader), 代理类生成之后再调用目标方法时就会调用invoke方法。package org.springframework.aop.framework;import ja...
阅读全文
摘要:AOP基于动态代理实现:返回代理对象java.lang.reflect 包Proxy 类,构造代理类。newProxyInstance()就是创建代理对象的方法。Proxy.newProxyInstanceClassLoader,用于加载代理类的 Loader 类,通常这个 Loader 和被代理的...
阅读全文
摘要:什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入...
阅读全文
摘要:BeanFactory和ApplicationContext的作用和区别作用:1. BeanFactory负责读取bean配置文档,管理bean的加载,实例化,维护bean之间的依赖关系,负责bean的声明周期。2. ApplicationContext除了提供上述BeanFactory所能提供的功...
阅读全文
摘要:【spring的InitializingBean的 afterPropertiesSet 方法 和 init-method配置的 区别联系】InitializingBean Spring的InitializingBean为bean提供了定义初始化方法的方式。InitializingBean是一...
阅读全文
摘要:1.Bean的建立:BeanFactory容器寻找Bean的定义信息,读取Bean定义文件,并将其实例化,生成各个Bean实例。2.属性注入:使用依赖注入,Spring按照Bean定义信息配置Bean所有属性。3.BeanNameAware的setBeanName():传递Bean的ID。4.Bea...
阅读全文
1

浙公网安备 33010602011771号