摘要: Dao接口的工作原理是JDK动态代理,MyBatis运行时会使用JDK动态代理,为Dao接口生成代理proxy对象,代理proxy对象会拦截接口方法,转而执行MappedStatement所代表的sql,然就将执行结果返回。 阅读全文
posted @ 2021-03-17 12:36 萝卜i 阅读(731) 评论(0) 推荐(0) 编辑
摘要: Spring 框架中用到了哪些设计模式: 工厂设计模式 : Spring使用工厂模式通过 BeanFactory、ApplicationContext 创建 bean 对象。 代理设计模式 : Spring AOP 功能的实现。 单例设计模式 : Spring 中的 Bean 默认都是单例的。 模板 阅读全文
posted @ 2021-03-17 12:28 萝卜i 阅读(121) 评论(0) 推荐(0) 编辑
摘要: Spring中的bean的作用域有哪些? singleton:单例模式,默认是单例模式。 prototype:每次请求都会创建一个新的bean实例。 request:每次HTTP请求都会产生一个新的Bean,仅在当前request有效 session:每一次HTTP请求都会产生一个新的Bean,尽在 阅读全文
posted @ 2021-03-17 12:15 萝卜i 阅读(34) 评论(0) 推荐(0) 编辑
摘要: SpringBoot的启动原理 从@SpringBootApplication和SpringApplication.run()说起。 @SpringBootApplication下主要有三个重要注解: @SpringBootConfiguration :继承自 @Configuration,二者功能 阅读全文
posted @ 2021-03-17 11:01 萝卜i 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 接口和抽象类的区别? 接口的方法默认市public ,所有方法在接口中不能有实现(jdk8开始接口方法可以有默认实现),而抽象类可以有非抽象的方法。 接口中除了static,final变量,不能有其他变量,而抽象类中则不一定. 一个类可以实现多个接口,但只能实现一个抽象类。接口自己本身可以通过ext 阅读全文
posted @ 2021-03-11 12:33 萝卜i 阅读(17) 评论(0) 推荐(0) 编辑