`
dr.han
  • 浏览: 46306 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring AOP 面向切面编程 名词解释

阅读更多
某些功能在应用系统中有可能经常使用,但是却不能通过继承的方式来解决,因此我们引入切面的实现方式

AOP名称

1.切面aspect:比如日志,日志记录在系统的各个模块都用到,继承重用并不合适,我们可以创建一个日志切面。

2.连接点joinpoint:程序执行过程中,插入切面的地点。

3.通知advice:通知切面的实际实现

4.切入点pointcut:定义了通知应该应用于哪些连接点,定义了哪些连接点要被通知

5.引入introduction:为已存在的类添加新的属性和方法

6.目标对象target:被通知的对象

7.代理proxy:将通知应用到目标对象后创建的对象,对于客户来说,目标对象(应用AOP之前的对象)和代理对象(应用AOP之后的对象)是一样的,也就是应用系统的其他部分不用为了支持代理对象而改变

8.织入weaving:将切面应用到目标对象从而创建一个新的代理对象的过程,切面再指定的接入点被织入到目标对象中,织入发生在目标对象生命周期的多个点上
分享到:
评论

相关推荐

    spring常见问题

    Spring 的 AOP 技术是把核心代码和辅助性代码分开--面向切面编程,使开发者更关注于业务逻辑的开发。 Spring 的核心概念是什么? Spring 的核心概念是控制反转,即依赖关系的获取方式反转了。所谓依赖,从程序的...

    Spring面试题(2022最新版)-重点

    - **核心**:主要包括依赖注入(Dependency Injection, DI)、面向切面编程(Aspect-Oriented Programming, AOP)、以及对多种技术的支持(如 JDBC、Hibernate、JMS、JavaMail 等)。 #### Spring 的优缺点 - **...

    Java技术名词解释.pdf

    Spring框架是一个全面的后端开发解决方案,它引入了面向切面编程(AOP)和控制反转(IOC)的概念,简化了依赖注入,还提供了事务管理、数据访问接口等多种功能。Eclipse和NetBeans是两个常用的Java集成开发环境(IDE...

    springcore-demo

    demo构建spring项目的步骤创建maven项目添加dependencyManager - dependencies依赖创建包,编写代码创建application-context.xml将类对象在XML文件中描述Spring一些名词解释IoC : 控制反转AOP : 面向切面编程DI : ...

    Spring教程

    Spring的AOP框架允许开发者实现面向切面编程,从而将业务逻辑与系统级服务(如日志记录、安全性和事务管理)分离。 ### Spring的数据层访问 Spring提供了对多种数据访问技术的支持,包括但不限于JDBC、Hibernate和...

    JavaEE简答题.docx

    - **解耦与简化开发**:通过依赖注入(DI)和面向切面编程(AOP),提高了代码的可维护性。 - **AOP支持**:提供切面编程,方便进行事务管理、日志记录等横切关注点的处理。 - **声明式事务处理**:通过配置文件...

    java词汇表(附j2ee名词解释)

    - **Spring框架**:提供了AOP(面向切面编程)、IOC(控制反转)等功能,是现代Java开发的基石。 以上只是Java和J2EE领域的一小部分知识,实际的学习过程中还会涉及到许多其他概念和技术,如JNDI(Java Naming and...

    springboot-03-elastic.rar_elastic_halfwayema_springboot_surround

    5. **springboot surrounded**: 这可能是指Spring Boot的环绕式(Surround)功能,即一种能够包围执行特定操作的AOP(面向切面编程)模式。在Spring Boot中,这可能用于日志记录、事务管理或其他需要在方法调用前后...

    JavaEE技术面试常见问题.doc

    ### JavaEE技术面试常见问题详解 #### 数据结构 1. **链表的Java实现** ... - **AOP**:面向切面编程,将横切关注点从业务逻辑中分离出来。 6. **Spring事务处理** - 使用`@Transactional`注解或编程...

    java开发手册(阿里巴巴)

    8. **Spring框架**:由于Spring在企业级Java开发中的广泛使用,手册专门讨论了Spring的核心概念,如依赖注入、AOP(面向切面编程)以及Spring Boot的使用。 9. **数据库操作**:手册涵盖了JDBC的基本使用,以及如何...

    alibbJava开发手册高清最新版.rar

    - AOP面向切面编程,用于日志、事务管理等。 - DI依赖注入,降低组件间的耦合。 - Spring Boot简化应用开发,自动配置。 12. **安全性**: - 输入验证:防止XSS、CSRF等攻击。 - 密码存储:使用哈希加盐方式,...

    JavaEE练习题(附答案).doc

    在面向切面编程 (AOP) 中,通知是定义在特定的切入点(join point)处所执行的代码块。它可以是前置通知、后置通知、环绕通知等。这些通知可以在方法执行前后执行额外的操作,例如日志记录、性能监控等。 #### 6. ...

    Java面试框架高频问题2019

    - **AOP(Aspect Oriented Programming,面向切面编程)**:是一种编程思想,用于分离业务逻辑和关注点(如日志记录、事务管理等)。Spring AOP通过代理模式实现,可以在不修改业务逻辑代码的情况下添加横切关注点。...

    Java专业术语标准化规范表

    4. **AOP(Aspect-Oriented Programming)**:面向切面编程,一种编程范式,允许开发者将关注点分离到不同的“切面”中,如日志、事务管理等,以提高代码可维护性和可复用性。 5. **B2B(Business-to-Business)**...

    千寻简Java词典音标版

    `AOP(Aspect Oriented Programming)`面向切面编程,是一种编程范式,允许开发者将关注点分离,如日志、事务管理等,从主业务逻辑中解耦出来。`DI(Dependency Injection)`依赖注入,是一种设计模式,用于降低组件...

    电子商城系统设计实习报告.doc

    Spring MVC是Java中广泛使用的MVC框架,提供了强大的功能,如依赖注入、AOP(面向切面编程)和单元测试支持。 - **Spring MVC优点**:提供了生命周期管理和验证功能,与多种视图技术集成,便于测试。 - **Spring ...

Global site tag (gtag.js) - Google Analytics