Spring
吴孟达
天道酬勤 自强不息 厚德载物
展开
-
Spring3.2+hibernate4整合报错 NoSuchMethodError:openSession()解决办法
出现问题的原因是Spring3.1之后,与hibernate4的整合,Spring就不用HibernateDaoSupport这个类了,于是出现了了java.lang.NoSuchMethodError:org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session这个错误。解决办法很简单:打开applica原创 2014-03-16 11:09:52 · 3481 阅读 · 0 评论 -
Unable to instantiate Action, xxxAction, defined for 'xxx' in namespace '/'xxxAction解决方案
出现这个问题的原因主要有两个1、如果项目没有使用Spring,则struts.xml配置文件中,这个action的class属性的路径没有写完整,应该是包名.类名2、如果项目使用了Spring,那就是applicationContext.xml里面没有为这个action定义bean。这样strus.xml中的对应action的class属性的值就是Spring配置文件中bean的id,比如原创 2014-05-13 21:53:40 · 34523 阅读 · 6 评论 -
将Spring源码导入eclipse步骤
深入学习spring,研读源码是必须的~1、到https://github.com/spring-projects/spring-framework/releases去找自己需要的spring版本,并下载压缩包。2、解压缩,如果在windows下,首先执行gradlew批处理程序,成功后,再执行import-into-eclipse批处理程序。根据不同的网络情况,经过一段时原创 2014-07-04 21:51:22 · 1458 阅读 · 0 评论 -
Spring表达式语言SpEL简介
Spring3引入了Spring表达式语言(Spring Expression Language,SpEL)。SpEL有很多特性,比较常用的包括:1、使用bean的id来引用bean,下面这个例子就是将卧室这个bean通过SpEL注入到house这个bean的bedroom属性中。 2、访问对象的属性和调用方法,增加一个snoopy原创 2014-08-04 22:20:32 · 1509 阅读 · 0 评论 -
JDK动态代理详解
首先说一下动态代理和静态代理的区别:静态代理:是预先写好或由特定工具自动生成的代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理:代理是在程序运行时,运用反射机制动态创建而成的,程序运行之前,代理是不存在的。Java的静态代理最简单的场景,一个接口,一个实现类,一个代理类就可以搞定,这个代理类持有接口实现类的引用,这样便可以实现委托对象的增强了。Jav原创 2014-08-31 16:53:25 · 1640 阅读 · 0 评论