第 20 章 Spring 的 AOP
description
Transcript of 第 20 章 Spring 的 AOP
-
20 SpringAOPIoCSpringAOPSpring IoCAOPAOPAOPSpring IoC
-
20.1 Spring AOPAOPOOP classesAOP crosscutting
-
20.1.1 AOPAOPAspect-Oriented ProgrammingOOPObject-Oriented ProgramingOOPOOPOOPcross-cuttingOOP
-
20.1.2 AOPAOPSpringSpringSpring AspectJoinpoint:AdvicePointcut IntroductionTarget Object AOPAOP Proxy
-
20.1.3 SpringAOPSpring 2.0schema-based@AspectJAdviceAspectJSpring AOPWeavingSpringSpringJ2SEdynamic proxiesAOP(Spring)
-
20.1.4 Spring AOPSpring AOPJavaSpring AOPJ2EE webSpringjoin pointSpring beanSpring AOPAPISpring
-
20.2 @AspectJAOPSpring 2.0Spring AOPAspectJJava"@AspectJ"Java 5JavaAspectJ 5 AspectJ project @AspectJ Spring 2.0 AspectJ 5AspectJ pointcutAOPSpring AOPAspectJ weaver
-
20.2.1 @AspectJSpring@AspectJ aspectsSpring@AspectJ aspectsautoproxyingSpringbean
-
20.2.2 @AspectJapplication context@Aspect@AspectbeanSpringSpring AOPapplication contextbeanbean@Aspectbean
-
20.2.3 pointcutSpring AOP Spring bean AOPAspectJ Spring bean @AspectJ AOP @Pointcut void
-
20.2.4 using '&' '||' '!'.publicanyPublicOperationinTrading
-
20.2.5 1Before advice 2After returning advice3After throwing advice4After (finally) advice5Around Advice6
-
20.2.6 Advice parametersSpring 2.0 Object[]12Advice3Account
-
20.2.7 IntroductionsIntroductionsAspectJinter-type @DeclareParents UsageTracked DefaultUsageTracked service UsageTracked
-
20.3 XML AOPJava 5XMLSpring2.0"aop"@AspectJ
-
20.3.1 Spring application context pointcutadvisoraspect
-
20.3.2 serviceservice
-
20.3.3 @AspectJXML5123After throwing advice4After (finally) advice5
-
20.3.4 Schema-based@AspectJ arg-names arg-names
-
20.3.5 Intrduction AspectJinter-type aop:aspect aop:declare-parents Introduction UsageTracked DefaultUsageTrackedserviceUsageTracked
-
20.3.6 @AspectJXMLSpring AOP@AspectJXMLJava 5@AspectJJava 5XMLXML@AspectJ XMLSpringJavaPOJOXMLXML
-
20.4 Spring2.0AOPSpring 2.0@AspectJSchemaAOPAspectJAOPSpring 2.0Spring 2.0 AOP Spring 1.2Spring 2.0Spring 1.2AOP
-
20.4.1 JavaBean AOPIHello.java//AOPpublic interface IHello { void sayHello(String name); void sayBye(String name);}
-
20.4.2 Spring1.XMethodBeforeAdviceRemoteThrowsAdviceAfterReturningAdviceLog
-
20.4.3 Spring20-12helloBeanBeandoSthInterceptorhelloProxyhelloProxyProxyFactoryBean
-
20.4.4 AOPBeanFactoryJavaBeanBeanFactory factory = new XmlBeanFactory(resource);IHello hello1 = (IHello) factory.getBean("helloProxy");hello1.sayHello("Tommy");hello1.sayBye("GeekOne");
-
20.5 SpringAOP@AspectJAOPSpringSpringWeb MVCAOP