自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Spring的Aop简介(以及入门案例)

AOP:全称Aspect Oriented Programming:面向切面编程OOP:全称Object Oriented Programming:面向对象编程Aop和OOP不是谁取代谁的问题,是相互促进,相互补充的关系。Aop是在不改变原有OOP类代码的基础之上,对原来类的功能【方法】进行拓展。AOP简介定义:Aop全称Aspect Oriented Programming面向切面编程...

2020-02-26 22:21:42 167

原创 spring DI加载properties配置文件

取数据类似于EL表达式被加载的properties文件

2020-02-26 19:56:46 161

原创 spring DI引用数据类型的自动装配与手动装配

引用类型的属性装配:手动装配:构造器、set方法(property标签、p名称空间)详情自动装配:基于xml配置:基于注解的: @Resource/@Autowired注解(详见注解的方式给对象赋值/@Autowired注解) 基于xml的属性的自动装配 <bean id="dog" class="com.offcn.p1.bean.Dog"> <p...

2020-02-26 19:51:25 153

原创 spring DI注解方式给属性赋值

@Value:给基本类型的属性赋值的@Autowired:给引用类型的属性赋值,是spring自带的,原理和@Resource注解@Resource: 给引用类型的属性赋值,是JDK自带的@Autowired注解原理:首先会根据当前属性的类型去容器中找该类型的唯一bean对象:第一种:容器没有该类型的对象:报错第二种: 容器中有该类型的唯一bean对象,就将该唯一bean对象赋值给...

2020-02-26 19:29:23 324

原创 spring DI注解的方式创建对象

几个常用注解@Component:表示当前类对象是容器中的一个普通组件@Controller: 表示当前类对象是容器中的Web层组件@Service:表示当前类对象是容器中的service层组件@Repository: 表示当前类对象是容器中的dao层组件@Scope:使用类似于bean标签的scope属性Value属性:用来指定该类对象在容器中的id值,如果不指定,默认值是该类名首...

2020-02-26 18:15:42 141

原创 spring SPEL表达式

SPEL表达式SPEL全称:Spring Expression Language:Spring的表达式语言语法:#{}支持:字面量普通对象普通对象普通属性、普通方法类的静态属性、静态方法各种各样的运算符:①算术运算符:+、-、*、/、%、^②字符串连接:+③比较运算符:<、>、==、<=、>=、lt、gt、eq、le、ge④逻辑运算符:and, or...

2020-02-25 23:17:46 122 1

原创 spring DI给复杂属性赋值

给对象的复杂属性赋值:property 标签的name属性是别是被赋值的属性名数组:用property 嵌套array标签List属性:用property 嵌套list标签Set属性:用property 嵌套set标签Map属性:用property 嵌套map嵌套entry标签Properties属性集:props标签嵌套prop标签...

2020-02-25 23:15:09 153

原创 spring DI给属性赋值的方式(不包括注解方式)

给对象的属性赋值按着值的类型:值注入:普通类型属性赋值的时候,value属性引用注入:给引用类型的属性赋值,ref属性按着注入方式:构造器方式constructor-arg:可以给构造器的参数赋值name属性:指定构造器的哪个参数赋值index: 指定当前参数在构造器中的索引,索引默认是从0开始的type: 指定当前参数的类型无论是什么构造器,都可以通过name、inde...

2020-02-25 23:03:11 303

原创 spring DI创建对象的三种方式

spring容器创建对象的三种方式1. 通过构造器的方式【无参构造器、有参构造器】,需要掌握2.通过静态工厂:指的是通过类的静态方法得到的对象!【了解】3.通过实例工厂:指的是通过类对象的普通方法得到的对象!【了解】,通过构造器的方式【无参构造器、有参构造器】,需要掌握constructor-arg该标签可以给构造器的参数赋值,name属性指定构造器的参数名,value属性表...

2020-02-25 22:24:02 244

原创 spring DI外部bean与内部bean的区别

外部bean:直接在beans标签内部直接定义的bean对象,外部bean可以被多个bean对象引用内部bean:在某个bean标签的内部定义的bean对象,内部bean只能被某个对象的某个属性引用。外部bean被引用的外部bean内部bean...

2020-02-25 21:55:33 2192

原创 spring DI分模块配置

使用import标签引入resource的属性值是要引入的模块的地址

2020-02-25 21:40:25 65

原创 spring DI依赖注入的具体体现

依赖注入1,哪里有依赖哪里有注入A对象的b1()方法依赖B对象调用它的b1()方法所以在配置A对象的bean标签内容体中使用 property标签注入B对象name的属性值是A类的b对象属性ref的属性值是通过id引入B对象总结:1,哪里有依赖哪里有注入,2,注入相当于创建对象**...

2020-02-25 21:16:22 182

原创 spring IOC思想

1,什么是IOC思想**(IOC:Inverse Of Control:反转控制)ioc思想就是从原来的硬编码的形式编程方式,转变现在依赖注入的形式,目的是解耦。解决了上层建筑严重依赖下层建筑的问题,实现了上层建筑对下层建筑的控制。硬编码的形式: 需要什么bean对象就new一个什么对象。硬编码的形式的缺点上层建筑严重依赖下层建筑。依赖注入:将bean对象的创建、bean对象...

2020-02-25 19:39:42 60

原创 spring bean标签与容器相关知识点

1,往spring容器中添加一个beanclass属性值:添加要添加的类的全类名id:identifier,表示该bean对象在spring的核心容器中的唯一标识,name:bean对象的别名,该值也是唯一的2,容器中的bean对象创建时机,底层原理,是否单例?创建时机:容器中的bean默认是随着容器的加载而创建的,按照从上到下的顺序底层原理:反射(class.forname)是否单...

2020-02-24 19:47:09 123

原创 spring简介

Spring简介Spring是一个简单、开源的开源框架,可以简化企业级开发!官网:http://www.springsource.org/https://projects.spring.io/spring-framework/1,Spring的模块划分Spring 框架是一个分层架构,它包含一系列的功能要素并被分为大约20个模块。这些模块分为Core Container、Data Acc...

2020-02-24 19:22:52 363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除