public class Calculator { public int add(int a, int b) { int result = a + b; return result; } } <beans> <aop:config> <aop:aspect ref="loggingAspect"> <aop:before method="doBefore" pointcut="execution(* Calculator.add(..))" /> </aop:aspect> </aop:config> <bean id="loggingAspect" class="com.example.LoggingAspect" /> <bean id="calculator" class="com.example.Calculator" /> </beans> import org.springframework.context.support.ClassPathXmlApplicationContext; public class BundleActivator implements BundleActivator { public void start(BundleContext context) throws Exception { ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); applicationContext.registerShutdownHook(); applicationContext.start(); Calculator calculator = applicationContext.getBean("calculator", Calculator.class); calculator.add(2, 3); } }


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