- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Spring与Bean的调用关系Spring与Bean的调用关系Spring中Bean的生命周期Slide*JavaEE程序设计Slide*JavaEE程序设计Slide*JavaEE程序设计Slide*JavaEE程序设计Slide*JavaEE程序设计Slide*JavaEE程序设计Slide*JavaEE程序设计Slide*JavaEE程序设计Slide*JavaEE程序设计Slide*JavaEE程序设计Slide*JavaEE程序设计核心容器:核心模块,提供了IoC/DI容器AOP:AOP的实现和AspectJ的支持消息:提供对基于消息应用的支持,提供与SpringIntegration的集成数据访问与集成:JDBC访问的简化、事务的支持,ORM(ObjectRelationMapping)框架(如JPA、Hibernate和Mybatis等)与OXM(ObjectXMLMapping)框架的集成Web:SpringMVC的实现,能集成众多模板引擎技术(如Thymeleaf、JSP与Velocity等)测试:提供大量Mock对象,支持单元测试;提供SpringContext的测试支持,支持集成测试*@Poincut详解匹配包/类型_within()匹配ProductService类里头的所有方法@Pointcut(within(com.zhb.service.ProductService))匹配com.zhb包及子包下所有类的方法@Pointcut(within(com.zhb..*))匹配对象匹配AOP对象的目标对象为指定类型的方法,即LogService的aop代理对象的方法@Pointcut(this(com.zhb.log.Loggable))匹配实现Loggable接口的目标对象(而不是aop代理后的对象)的方法@Pointcut(target(com.zhb.log.Loggable))this可以拦截DeclareParents(Introduction)target不拦截DeclareParents(Introduction)匹配所有以Service结尾的bean里头的方法@Pointcut(bean(*Service))匹配参数args()匹配任何以find开头而且只有一个Long参数的方法@Pointcut(execution(*?..find(Long)))匹配任何以find开头的而且第一个参数为Long型的方法@Pointcut(execution(*?..find(Long,..)))匹配任何只有一个Long参数的方法@Pointcut(within(com.zhb..*)args(Long))匹配第一个参数为Long型的方法@Pointcut(within(com.zhb..*)args(Long,..))匹配注解匹配方法标注有AdminOnly的注解的方法@Pointcut(@annotation(com.zhb.anno.AdminOnly)within(com.zhb..*))匹配标注有NeedSecured的类底下的方法//class级别@Pointcut(@within(com.zhb.anno.NeedSecured)within(com.zhb..*))匹配标注有NeedSecured的类及其子类的方法//runtime级别在springcontext的环境下,二者没有区别@Pointcut(@target(com.zhb.anno.NeedSecured)within(com.zhb..*))匹配传入的参数类标注有Repository注解的方法@Pointcut(@args(com.zhb.anno.NeedSecured)within(com.zhb..*))匹配方法匹配任何公共方法@Pointcut(execution(public*com.zhb.service..(..)))匹配com.zhb包及子包下Service类中无参方法@Pointcut(execution(*com.zhb..Service.()))匹配com.zhb包及子包下Service类中的任何只有一个参数的方法@Pointcut(execution(*com.zhb..Service.(*)))
您可能关注的文档
- IT职业英语(第二版)课件:Computer Security.ppt
- IT职业英语(第二版)课件:First Day at Work.ppt
- IT职业英语(第二版)课件:New Technology.ppt
- IT职业英语(第二版)课件:Office Routine.ppt
- IT职业英语(第二版)课件:Selling Products.ppt
- IT职业英语(第二版)课件:Solutions.ppt
- IT职业英语(第二版)课件:Surf The Network.ppt
- IT职业英语(第二版)课件:The Development Environment.ppt
- IT职业英语(第二版)课件:With Customers.ppt
- Java EE程序设计教程-Ajax+jQuery.ppt
文档评论(0)