# spring-aop-xml **Repository Path**: luoyong/spring-aop-xml ## Basic Information - **Project Name**: spring-aop-xml - **Description**: spring aop xml example. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2014-08-27 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### pom.xml ``` xml 4.0.0 name.luoyong.spring spring-aop-xml 0.0.1-SNAPSHOT jar UTF-8 4.0.3.RELEASE 4.11 junit junit ${junit.version} org.springframework spring-context ${spring.version} org.springframework spring-aspects ${spring.version} ``` #### applicationContext.xml ``` xml ``` #### PoliceAspect.java ``` java package name.luoyong.spring.aspect.aspect; import org.aspectj.lang.ProceedingJoinPoint; public class PoliceAspect { public void watch() { System.out.println("Police is watching fox"); } public void catch2(ProceedingJoinPoint pjp) throws Throwable { pjp.proceed(); System.out.println("Police Catched fox"); } } ``` #### Fox.java ``` java package name.luoyong.spring.aspect.animal; import org.springframework.stereotype.Component; @Component public class Fox { public void findChicken() { System.out.println("fox find chicken"); } public void stealChicken() { System.out.println("fox steal chicken"); } } ``` #### Main test ``` java package name.luoyong.spring.aspect; import name.luoyong.spring.aspect.animal.Fox; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class App { public static void main( String[] args ) { ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); Fox fox = ctx.getBean(Fox.class); fox.findChicken(); fox.stealChicken(); } } ```