想把Spring的AOP应用到项目中去,主要想记录用户的一些行为,有些疑问想请教一下,谢谢!

问题描述

1、项目中很多类都是用NEW的方式实例化的,这样的有没有办法把SPRING用起来? 比如经常是这样用的: ApplicationContext context = new ClassPathXmlApplicationContext("beans-config.xml"); MessageSender sender = (MessageSender)context.getBean("messageSender"); 上面是通过SPRING来获取实例的,有没有办法用NEW生成的也可以用AOP2、很多类和很多方法都没有用接口的方法,想基于XML Schema的设置,采用这种方式Advice将不用实现特定的接口? 问题补充:AngelAndAngel 写道

解决方案

我给你发了 你查收一下。
解决方案二:
不能通过spring来aop 但是我有一种动态aop的办法,但是肯定不能去new了,而是自己写一个小容器工厂来生产你的对象,不过替换过来也很容易,假如你感兴趣,可以发代码给你。是我自己模拟的spring容器,你看后就应该知道怎么做了。
解决方案三:
类一定要交给Spring管理才能AOP的吧,你都自己new了,再怎么AOP。。

时间: 2024-09-29 04:09:10

想把Spring的AOP应用到项目中去,主要想记录用户的一些行为,有些疑问想请教一下,谢谢!的相关文章

【Filter 不登陆无法访问】web项目中写一个过滤器实现用户不登陆,直接给链接,无法进入页面的功能

在web项目中写一个过滤器实现用户不登陆,直接给链接,无法进入页面,而重定向到登陆界面的功能. 项目是用springMVC+spring+hibernate实现 (和这个没有多大关系) 第一步: 首先写一个登录权限过滤类--LoginFilter类实现Filter接口 1 package com.agen.util; 2 3 import java.io.IOException; 4 5 import javax.servlet.Filter; 6 import javax.servlet.Fi

开源 学习-怎样参与到一个开源的项目中去?

问题描述 怎样参与到一个开源的项目中去? 本人是一名大四的学生,最近没有特别多的课程了,所以时间比较多,希望能够参与到一个适当的开源项目中去,能够学习到更多的东西.但是我目前还不了解,应该怎样去参与一个开源的项目中,希望得到大家的指教,谢谢大家了! 解决方案 可以在网络上找相关的群体加入,一般都会流下邮件等信息,比如说你可以在git.oschina.net中查找

欢迎参加有奖调查和讨论:项目中如何看待和对待企业用户提出的各色需求

问题描述 根据StandishGroup2009的调查报告,绝对成功的软件开发项目比例仅仅稍微高于30%,余下近70%的项目都是有这样或者那样的问题,或者干脆在项目还没结束就被cancel掉.这个数字可能跟软件开发行业内人士的感觉有比较大的出入,但是项目经常超期.超预算,或者跟客户关系闹得很僵这类情况并不少见.项目做到这种份上开发团队负有主要的不可推卸的责任,在项目双方中,企业客户往往在信息化上是非常弱势的群体,在"信息不对称"的沟通双方中,开发团队应该显得更为专业,只有专业才能引导客

在VC++中我想把数据一个个的存到excel中去有什么方法

问题描述 数据不是一起存的,如果想一个一个的村有什么方法么? 解决方案 解决方案二:给你几个方法建议方法1,把excel中新增加的数据先存储在数据库中,最后需要写入excel时,一次写入.方法2,如果每次是有规律的写入,可以先读取excel中的数据行和列.在新的行和列中写入数据.解决方案三:直接写到csv文件FILE*fp;fp=NULL;fp=fopen("c:\1.csv","a+");for(inti=0;i<10;i++){fprintf(fp,&qu

ios 怎样把环信的demo整合到自己的项目中去,然后就可以直接调用登陆界面,进行使用??

问题描述 解决方案 demo是开源的,想用什么直接拖到你工程里面就行,哪儿错了就改改,UI界面根据需求自己去维护,这里有简单的集成视频,参考下:http://i.youku.com/u/UMzAwMTk5ODg4NA==

请问实际项目中限制登录后的用户才可查看此页面时如何做的?

问题描述 我现在学习过程中用的是登录成功时在session中添加信息,然后其他jsp页面中加上检查session的java代码,session不存在就跳转到其他界面(登录页面提示页面),session信息存在就可查看此网页.请问实际生产过程中,这一过程一般是怎么实现的?谢谢. 解决方案 解决方案二:你有注册登录功能.那就在你需要登录后才能访问的页面添加一个session判断.request.getSession()获取session,如果有只就正常访问,无值就调整到指定页面.登录页面需要在登录的

下了个支付宝得插件如何插到我的项目中去

问题描述 usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingGateway;publicpartialc

我在一个项目中看到spring配置文件中的几个bean只有class属性,没有id,怎么回事?

问题描述 我在一个项目中看到spring配置文件中的几个bean只有class属性,没有id,怎么回事? 我今天在学习spring时,学到项目中配置文件中,有几个bean,都是只是写了class,并没有指明id,这是怎么回事,这样是错误的,还是针对特殊的功能的某种特殊的写法 解决方案 spring是有默认值得.貌似是class的驼峰命名 首字母小写

编写高质量代码改善java程序的151个建议——[110-117]异常及Web项目中异常处理

何为异常处理? 异常处理,英文名为exceptional handling, 是代替日渐衰落的error code方法的新法,提供error code 所未能具体的优势.异常处理分离了接收和处理错误代码.这个功能理清了编程者的思绪,也帮助代码增强了可读性,方便了维护者的阅读和理解. java语言中,异常处理可以确保程序的健壮性,提高系统的可用率.但是java api 提供的异常都是比较低级的,所以有了'提倡异常封装'