上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 34 下一页
摘要: 导入坐标 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <gro 阅读全文
posted @ 2021-09-26 00:08 code-G 阅读(46) 评论(0) 推荐(0) 编辑
摘要: BeanFactory是Spring中非常核心的一个顶层接口 Bean的工厂,用来生产Bean 实现了简单工厂的设计模式,getBean得到Bean 具有非常多的实现类,每个工厂都由不同的职责,最强大的工厂是DefaultListableBeanFactory,Spring底层就是通过它生产Bean 阅读全文
posted @ 2021-09-24 11:03 code-G 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 紧耦合: 类之间的高度依赖 松耦合: 松耦合是通过促进单一职责和关注点分离,依赖倒置的设计原则来实现的 阅读全文
posted @ 2021-09-24 10:51 code-G 阅读(1270) 评论(0) 推荐(0) 编辑
摘要: 实现机制: 工厂 + 反射 通过完整类路径反射得到类对象,在xml文件中编写bean标签的class属性既是路径,通过ClasspathXmlApplicationContext解析xml即可通过工厂的getbean方法获得对象 阅读全文
posted @ 2021-09-23 11:21 code-G 阅读(40) 评论(0) 推荐(0) 编辑
摘要: IOC:控制反转 传统方式创建对象需要new一下,将创建对象的控制权交给Spring的IOC,就可以由IOC去创建, 使用的对象需要通过DI(依赖注入)@Autowired自动注入就可以使用对象 简单理解就是将new的方式转变为由IOC去统一管理对象,集中管理方便维护,降低耦合度 优点: 最小的代价 阅读全文
posted @ 2021-09-23 11:13 code-G 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 优点: 1.解耦,简化开发 2.AOP编程的支持 3.声明事物的支持 4.方便程序测试 5.方便集成各种框架 6.降低了javaee api的使用难度 7.源码巧妙,值得学习 缺点: 1.源码学习困难 2.深入了解底层困难 阅读全文
posted @ 2021-09-23 11:01 code-G 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 什么是spring Spring是一个生态,可以构建java应用需要的一切基础设施 通常Spring指的就是Spring Framework 核心解释 Spring是一个轻量级的开源容器框架 Spring是为了解决企业级应用开发的业务逻辑层和其他各层对象和对象直接的耦合问题 Spring是一个IOC 阅读全文
posted @ 2021-09-23 10:50 code-G 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 默认情况下bean创建时单例的 如果在类中声明成员变量,并且有读写操作,线程就是不安全的 如果把成员变量声明成方法中的局部变量,那么Bean是安全的 阅读全文
posted @ 2021-09-23 10:44 code-G 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 重载:发生在同一个类中,方法名必须相同,参数类型不同,个数不同,顺序不同,方法返回值和访问访问修饰符可以不同,发生在编译时 重写:发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出异常小于等于父类,访问修饰符范围大于等于父类,如果父类的方法修饰为private则子类不能重写 阅读全文
posted @ 2021-09-22 17:40 code-G 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 深拷贝和浅拷贝是指对象的拷贝,一个对象存在两种类型的属性,一种是基本数据类型,一种是引用类型 浅拷贝:只会拷贝基本数据类型的值,以及实例对象的引用地址,并不会复制一份引用地址所指向的对象,也就是浅拷贝出来的对象,内部的类属性指向的是同一个对象 深拷贝: 即会拷贝基本数据类型的值,也会针对实例对象的引 阅读全文
posted @ 2021-09-22 17:34 code-G 阅读(599) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 34 下一页