Java EE程序设计教程-Spring框架基础.ppt

Java EE程序设计教程-Spring框架基础.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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.(*)))

文档评论(0)

ning2021 + 关注
实名认证
内容提供者

中医资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档