import org.aopalliance.aop.Advice; import org.springframework.aop.Advisor; import org.springframework.aop.framework.ProxyFactory; import org.springframework.aop.support.DefaultPointcutAdvisor; public class LoggingAspect { public void log() { } public static void main(String[] args) { ProxyFactory proxyFactory = new ProxyFactory(); proxyFactory.setTarget(new OrderService()); Advice advice = new LoggingAspect(); Advisor advisor = new DefaultPointcutAdvisor(advice); proxyFactory.addAdvisor(advisor); OrderService proxy = (OrderService) proxyFactory.getProxy(); proxy.submitOrder(); } } public class OrderService { public void submitOrder() { } }


上一篇:
下一篇:
切换中文