![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
桃小夭_1994
这个作者很懒,什么都没留下…
展开
-
Spring学习笔记 第八章 AOP
Spring学习笔记 第八章 AOP AOP: Aspect Oriented Programming 面向切面编程 AOP的优点: 降低模块之间的耦合度 使系统更容易扩展 更好的代码复用 非业务代码更加集中,不分散,便于统一管理 业务代码更加简洁纯粹,没有其他代码的影响 AOP是对面向对象编程的补充,在运行时,动态的将代码切入到类的指定方法、指定位置上的编程思想就是面向切面编程。将不同方法同...原创 2020-04-22 21:10:53 · 128 阅读 · 0 评论 -
Spring学习笔记 第七章 Ioc自动装载
Spring学习笔记 第七章 Ioc自动装载(Autowire) IoC负责创建对象,DI负责完成对象的依赖注入,通过配置property标签的ref属性来完成,同时Spring提供了另外一种更加简便的依赖注入方式:自动装载,不需要手动配置property,IoC容器会自动选择bean完成注入。 自动装载有两种方式: byname:通过属性名自动装载 byType:通过属性的数据类型自动装载 ...原创 2020-04-22 14:38:47 · 765 阅读 · 0 评论 -
Spring学习笔记 第六章 Spring的工厂方法
Spring学习笔记 第五章 Spring的工厂方法 IoC通过工厂模式创建bean的方式有两种: 静态工厂方法 实例工厂方法 静态工厂方法: 创建实体类Car.java package com.hbb.Ioc; import lombok.AllArgsConstructor; import lombok.Data; @Data @AllArgsConstructor public cl...原创 2020-04-22 13:12:10 · 126 阅读 · 0 评论 -
Spring学习笔记 第五章 Spring IoC特性
Spring学习笔记 第五章 Spring IoC特性 (1) 给bean注入集合 Student.java @Data @AllArgsConstructor @NoArgsConstructor public class Student { private long id; private String name; private int age; private Li...原创 2020-04-12 17:42:30 · 93 阅读 · 0 评论 -
Spring学习笔记 第四章 获取bean的方式
Spring学习笔记 第四章 获取bean的方式 除前面所用的通过获取配置文件的方式[getbean(“spring.xml”)]获取bean外,还有以下获取bean的方式。 (1) 通过运行实类来获取bean // 加载配置文件 ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring...原创 2020-04-12 17:19:23 · 112 阅读 · 0 评论 -
Spring学习笔记 第三章 Ioc底层原理
Spring学习笔记 第三章 Ioc底层原理 基本原理 ・读取配置文件,解析XML ・通过反射机制实例化配置文件中所配置所有的bean 模拟实现底层处理 接口:ApplicationContext.java package com.hbb.Ioc; public interface ApplicationContext { public Object getBean(String id);...原创 2020-04-12 17:04:12 · 109 阅读 · 0 评论 -
Spring学习笔记 第二章 如何使用Ioc
Spring学习笔记 第二章 如何使用Ioc 创建Maven工程,pom.xml添加依赖 pom.xml <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version&g...原创 2020-04-12 16:54:30 · 297 阅读 · 0 评论 -
Spring学习笔记 第一章 Spring Ioc概述
Spring学习笔记 第一章 Spring Ioc概述 Spring框架两大核心机制 IoC(控制反转)/DI(依赖注入) AOP(面向切面编程) Spring是什么? 是一个企业级开发框架,是软件设计层面的框架。优势在于可以将应用程序进行分层,开发者可以自主选择组件。 MVC:Struts2,SpringMVC ORMapping:Hibernate,Mybatis,Spring Data ...原创 2020-04-12 16:03:01 · 145 阅读 · 0 评论