浏览 2112 次
锁定老帖子 主题:AOP应用在项目中遇到的问题~
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-01-28
简单说一下openamf能够让大家对我的问题有个更清晰的认识,flash发送amf格式的文件到openamf提供的servlet 再由这个servlet来访问flash希望访问的java类,openamf实现序列化和反序列化的过程,flash需要提供要访问类的具体名称,以及方法名.flash需要访问的类我们通过spring声明了,这样flash端不需要写完整的类名,只需要写beanId即可. 但是spring的好处我们是一点没用到T_T. 现在我想对每个方法的执行时间进行统计,所以我想到了AOP,一开始使用spring提供的AOP,但是flash和java之间传递的 值都是无状态的,没有session这个东东!所以在服务器端根本就无法通过getApplicationContext()获得applicationContext 也就无法实现拦截.于是我又开始搞aspectJ,一开始一切都开始朝着好的方向发展,写好了aspect而且也都关联上了.当我 启动web服务的时候....... org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'SystemParamHandler' defined in ServletContext resource [/WEB-INF/resource/applicationContext-web.xml]: Class that bean class [cn.bestwiz.jhf.frontdesk.trade.biz.logic.SystemParamHandler] depends on not found; nested exception is java.lang.NoClassDefFoundError: org/aspectj/lang/Signature Caused by: java.lang.NoClassDefFoundError: org/aspectj/lang/Signature 这里我不太了解aspect的运行原理,是不是编译成了spring无法解析的class文件? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |