![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring学习
文章平均质量分 91
鲸鱼-D
这个作者很懒,什么都没留下…
展开
-
AOP使用方式
AOPAOP(Aspect Oriented Programming),面向切面编程。原本的面向对象编程(OOP)是将一类实体的共有行为抽象成一个公共的类,共有行为既包含核心功能,又包含一些公共行为(比如,日志、权限、缓存、同步、事务等)。这些公共行为重复出现在每个类中,造成了大量的冗余,也不利用各个模块的重用。 面向切面编程(AOP)将这些公共行为抽取出来,每一种公共行为(横切关注点)可以配置成一个“通知(advice)”,利用动...原创 2021-11-13 11:42:17 · 621 阅读 · 0 评论 -
设计模式之代理模式
经过一天的学习和思考,终于理解了官方文档中的InvocationHandler的解释,网上的资料都将其翻译为【proxy代理实例的调用】【处理程序】【实现的一个接口】,这里的调用是一个名词,我最终的理解是,InvocationHandler这个接口的 实现类 是 处理 proxy这个动态创建的代理对象调用的方法 的程序,由用户编写,具体见文中红字,结合例子程序理解。代理模式 1. 代理模式:给某一个对象提供一个代理对象,并由代理对象控制对原有对象的引用。 ...原创 2021-11-12 17:33:32 · 380 阅读 · 0 评论 -
使用Java方式配置Spring
通过Java的方式编写一个配置类(用于配置的类,在类上加@Configuration),可以做到完全脱离XML配置文件。主要有两种实现方式:@Configuration+@Bean User类:可以通过注解为属性赋值 public class User { @Value("YuJing") private String name; @Autowired private Cat cat; public String getName() {...原创 2021-11-11 14:50:15 · 473 阅读 · 0 评论 -
自动装配(@Autowired和@Resource的区别)
程序举例(一个人有两个宠物)Cat类 package com.jing.pojo;public class Cat { public void shout(){ System.out.println("喵"); }} Dog类 package com.jing.pojo;public class Dog { public void shout(){ System.out.println("汪"); }}原创 2021-11-10 22:58:30 · 252 阅读 · 0 评论 -
依赖注入(DI)的三种方式
个人对依赖注入的理解是:为bean所代表的对象的属性赋值 。对象的属性有多种类型,主要包括基本数据类型、String、引用类型、集合类型、属性类型、空字符串以及空值null。在通过配置文件进行依赖注入时,主要有以下三种配置方式:1. 有参构造器注入这种方式的前提是,在bean所对应的类中显式定义有参构造函数,涉及到的属性才能够使用<constructor-arg/>标签进行赋值。具体参照链接Spring IOC(控制反转)_鲸鱼-D的博客-CSDN博客中I...原创 2021-11-10 18:38:35 · 3664 阅读 · 0 评论 -
Spring IOC(控制反转)
概要1. 简介Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。 Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他说悉尼大学的博士,然而他的专业不是计算机,而是音乐学 官网:Spring Framework 下载地址:JFrog github地址:GitHub - spring-projects/spring-framewor原创 2021-11-09 18:08:24 · 385 阅读 · 0 评论