# 1、译者的话 之前去京东面试,被问到 AOP 相关的问题,之前一直没有系统地学习相关的知识,答得不是很好。趁着假期,找了一下相关的资料,CSDN上有很多不错的文章,看了之后对 AOP 有比较好的理解了。然后 Google 了一下 AOP 相关面试题AOP interview」,搜出来的第一条结果是一个叫 How To Do In Java 的网站上的一篇文章 Top Spring
我来说说我的理解: 面试的时候,尽量不要照本宣科,这样给面试官的印象是很差的。用自己的话理解是最好的。我先来将两个例子:ioc,控制反转,这个指的就是我们获取对象的方式进行反转了,改变了。在使用spring之前是需要手动new出来的,是我们主动获取的。使用spring之后,是将这个获取的过程交给spring来管理,我们只需要告诉spring你需要什么就行了,它就会把东西给你。比如:在没有电商的时候
转载 2024-10-14 16:55:21
15阅读
1、Spring的IOC容器 IOC的概念:控制反转,把对象的创建过程与使用统一交给springbean管理 IOC主要实现技术:反射、解析xml、bean工厂 优点:降低了代码耦合度,提高了程序的可维护性2、什么是AOP 面向切面编程,将与业务逻辑无关的,且又通用的代码封装起来。便于减少代码冗余,提高程序的维护性3、AOP包含的几个概念 1、Jointpoint(连接点):具体的切面点 2、Ad
转载 2024-06-12 09:57:56
153阅读
spring 首先它是一个框架,在我们的开发工作的环境中,所有的其他的框架基本都依赖Spring,spring起着一个容器的作用,用来承载我们整体的bean对象。它帮我们整理了整个bean的从创建到销毁的管理。
原创 精选 2023-07-12 13:41:22
199阅读
1. Spring的两大特性:控制反转和依赖注入请解释一下?控制反转,它是一种思想,不是具体的技术,它说的是将对象的控制权交给程序来决定。依赖注入:对象和对象之间的依赖关系通过注解的方式实现。如Spring中常用的注解,@Autowired。对象y2. 解释一下Spring的Aop特性?切面技术,用于解决项目中散乱而又冗余的代码,可以使用在日志打印,权限校验,流量监控等。1. 使用Aspect切面
转载 2024-06-05 10:27:53
393阅读
IOC容器里面是如何创造对象的在配置文件被加载的时候,我们的spring容器中管理的bean就已经被初始化了。在getBean的时候,这个类的对象就已经被创建了,使用的就是无参构造方法创建对象的。IOC也可以用有参构造器来创建对象1、用下标的方式来通过有参构造器创建对象: 可以看到上述下标为0的参数,是不是就只有一个啊,就是有参构造中的name参数 2、用参数的类型的方式来通过有参构造器创建对象:
1. Spring 是什么?Spring 是一个轻量级的 IoC 和 AOP 容器框架。是为 Java 应用程序提供基 础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需 要关心业务需求。常见的配置方式有三种:基于 XML 的配置.基于注解的配置. 基于 Java 的配置2. Spring 的 AOP 理解?AOP,一般称为面向切面,作为面向对象的一种补充,用于将那些与业务无关
转载 2024-06-28 07:50:21
67阅读
 Spring的 IOC和AOP机制 ?(1)我们是在使用 Spring框架的过程中,其实就是为了使用 IOC(控制反转)、依赖注入(DI与IOC一样)和AOP(面向切面编程),这两个也是 Spring 的灵魂。(2)主要用到的设计模式有工厂模式和代理模式IOC就是典型的工厂模式,AOP就是典型的代理模式的体现。      代理模式是常用的Java设计模式,
转载 2024-02-21 20:38:29
72阅读
问题:不管你平时是否接触大量的 IO 网络编程,IO 模型都是高级 Java 工程师面试非常高频的一道题。你了解 Java 的 IO 模型吗?多路复用技术是什么?答案:在了解 Java IO 模型之前,我们先来明确几个概念,初学者通常会被如下几个概念给误导:同步和异步同步指的是当程序在做一个任务的时候,必须做完当前任务才能继续做下一个任务,这是一种可靠有序的运行机制,假设当前任务执行失败了,可能就
转载 2023-08-11 11:37:27
54阅读
1.什么叫Aop2.什么叫Ioc3. 什么是SpringBoot4.什么是bean5.Spring的优点6.Springboot的核心配置是什么7.@RequestMapping8.Spring常用的注入方式9.@Requestbody10.Dao层的作用11.SpringMVC 常用的几个注解?12.什么是Mybatis?13.SpringMVC的执行流程14.SpringBoot的优点15.什
转载 2023-11-22 19:07:34
75阅读
题目谈谈你对AOP的理解谈谈你对IOC的理解BeanFactory和ApplicationContext的区别解释下Spring支持的几种bean的作用域spring框架中的单例Bean是安全的吗?简述几种排序(假如是一个从小到大的排序)个人理解谈谈你对AOP的理解 AOP的中文意思是面向切面,可以将程序中的交叉逻辑封装成切面,然后注入到对象中(业务逻辑),也可以对某些对象或方法进行增强。谈谈你对
转载 2024-03-31 11:31:09
26阅读
Spring Boot一、 @SpringBootApplication **@SpringBootApplication**是三个注解的集合注解@Configuration@EnableAutoConfiguration@ComponentScan作用允许Spring Boot在上下文中注册额外的bean或导入其他配置类启动Spring Boot的自动配置类扫描@Component(@Servi
转载 2024-04-16 14:13:39
57阅读
现在开始将会把我面试中遇到的问题做一个总结每一条问题作为一篇简短的博客叙述. 1.你对spring的理解是什么?答:spring: 1)开源框架 2)IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合 3)AOP 将安全,事务等于程序逻辑相对独立的功能抽取出来,利用spring的配置文件将这些功能插进去,实现了按照方面编程,提高了复用性或者答概念Spring是一个
转载 2024-09-25 11:41:16
47阅读
–基础篇1、 Java语言有哪些特点2、面向对象和面向过程的区别3 、八种基本数据类型的大小,以及他们的封装类4、标识符的命名规则。5、instanceof 关键字的作用6、Java自动装箱与拆箱7、 重载和重写的区别8、 equals与==的区别9、 Hashcode的作用10、String、String StringBuffer 和 StringBuilder 的区别是什么?11、ArrayL
一、什么是IOC?IOC就是一个Spring特有的,用来装类对象的,就是我们用Spring框架时,不需要new对象了,不过我们需要让我们的Spring知道我们写了哪些配置和需要用什么,所以这时我们就要引用Spring的注解或者在配置xml文件上配置我们的类配置,就是在我们自己写的类上加上@Component、@Controller、@Service、@Repository等等这些让我们的Sprin
转载 2023-07-05 15:56:35
155阅读
一:aop 的实现原理1:aop 是面向切面编程,通过代理类的方式对业务进行增强,主要分为两个步骤, 代理类的生成和代理类的调用。如果目标对象没有实现接口,则通过CGLIB 动态代理(通过对字节码的修改生成子类),如果目标对象有实现接口,则通过jdk动态代理(利用反射机制实现接口的方式生成动态代理类)2:对代理类的调用,每个bean 都有很多个拦截器方法,分为由spring内核控制的外层拦截器 和
一、IOC:控制反转,也叫DI依赖注入,它并不是一种技术实现,而是一种设计思想。在实际项目开发中,我们往往是通过类与类之间的相互协作来完成特定的业务逻辑,这个时候,每个类都要管理与自己有交互的类的引用和依赖,这就使得代码的维护异常困难并且耦合度过高,而IOC的出现正是为了解决这个问题,IOC将类与类的依赖关系写在配置文件中,程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间的耦合度。它的原
IoC和AOPIoC简介:    1.Inversion of Control 控制反转。一种设计思想,为了降低耦合度。通过反射机制实现。    2.A实例调用B实例,通常是A通过new B来创建B实例,从而调用;而在依赖注入的模式下创建被调用者的工作不再由调用者来完成,而是通过Spring来创建,因此称之为“控制反转”;获得依赖对象的过程被反转了。&nbs
随缘目录一. Java基础1. Spring1.1 IOC和AOP2. JVM3. 多线程4. 事物5. 集合6. IO7. 设计模式二. 数据库MybatisMySql优化三. 框架SpringMVCSpingBootSpringCloud & AlibabaZooKepperDubbo中间件消息队列Redis分布式锁 小声BB:此贴大部分内容都是抄的(引用),转至各大博主以及大牛,面
转载 2024-04-09 18:52:34
56阅读
断断续续的分享了很多面试技巧和一些常见的面试问题,其实面试问题总结下来,就分为三类:1、事实性问题比如:你自我介绍一下?你为什么跳槽?你身上最大的优缺点是什么?......这类问题主要涉及求职者的性格、习惯及价值观等,更多关注求职者自身。2、陈述性问题比如:你觉得产品经理需要具备哪些能力?你觉得什么样的产品算作一款成功的产品?......这类问题主要考察求职者关于某个问题的看法和思路,更多关注求职
  • 1
  • 2
  • 3
  • 4
  • 5