1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| package com.xiaoguan.test;
import com.xiaoguan.biz.UserService; import com.xiaoguan.biz.VipService; import com.xiaoguan.service.AccountService; import com.xiaoguan.service.OrderService; import org.aspectj.lang.annotation.Aspect; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
public class AOPRealAPPTest { @Test public void testSecurityLog(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("spring.xml"); UserService userService = applicationContext.getBean("userService", UserService.class); VipService vipService = applicationContext.getBean("vipService", VipService.class); userService.deleteUser(); vipService.saveUser(); } @Test public void testTransaction(){ ApplicationContext applicationContext=new ClassPathXmlApplicationContext("spring.xml"); AccountService accountService = applicationContext.getBean("accountService", AccountService.class); OrderService orderService = applicationContext.getBean("orderService", OrderService.class); accountService.transfer(); accountService.withdraw(); orderService.generate(); orderService.cancel(); } }
|