Spring基础

it2022-05-05  69

Spring注解配置和Xml配置到底哪个好? 基本配置用xml(如数据库配置)。 业务配置用注解. 控制反转和依赖注入的概念: 什么是元数据:

 

AOP: Aop是什么? AOP(Aspect Oriented Programming) 面向切面编程,是目前软件开发中的一个热点,是Spring框架内容,利用AOP可以对业务逻辑的各个部分隔离,从而使的业务逻辑各部分的耦合性降低,提高程序的 可重用性,踢开开发效率,主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等。 AOP实现原理是java动态代理,但是jdk的动态代理必须实现接口,所以spring的aop是用cglib这个库实现的,cglis使用里asm这个直接操纵字节码的框架,所以可以做到不使用接口的情况下实现动态代理。 AOP与OOP的区别: OOP面向对象编程,针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。而AOP则是针对业务处理过程中的切面进行提取,它所面对的是处理过程的某个步骤或阶段,以获得逻辑过程的中各部分之间低耦合的隔离效果。这两种设计思想在目标上有着本质的差异。 Spring中的AOP:

 

转载于:https://www.cnblogs.com/wzdnwyyu/p/11174370.html


最新回复(0)