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

1、项目中很多类都是用NEW的方式实例化的,这样的有没有办法把SPRING用起来?

比如经常是这样用的:
ApplicationContext context = new ClassPathXmlApplicationContext("beans-config.xml");
MessageSender sender = (MessageSender)context.getBean("messageSender");

上面是通过SPRING来获取实例的,有没有办法用NEW生成的也可以用AOP

2、很多类和很多方法都没有用接口的方法,想基于XML Schema的设置,采用这种方式Advice将不用实现特定的接口?

我给你发了 你查收一下。

类一定要交给Spring管理才能AOP的吧,你都自己new了,再怎么AOP。。

不能通过spring来aop 但是我有一种动态aop的办法,但是肯定不能去new了,而是自己写一个小容器工厂来生产你的对象,不过替换过来也很容易,假如你感兴趣,可以发代码给你。是我自己模拟的spring容器,你看后就应该知道怎么做了。