// Controller@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@ContextHierarchy({ @ContextConfiguration(name = "parent", locations = {"classpath:spring-context.xml", "classpath:spring-mybatis.xml"}), @ContextConfiguration(name = "child", locations = "classpath:spring-mvc.xml")})@WebAppConfiguration(value = "src/main/webapp")@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)@Transactionalpublic @interface ControllerTest {}// Service@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@ContextConfiguration({"classpath:spring-context.xml"})@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)@Transactionalpublic @interface ServiceTest {}