SpringCloud与Java特性的联系

2 篇文章 0 订阅
1 篇文章 0 订阅

SpringCloud

在这里插入图片描述

SpringBoot

在这里插入图片描述

Spring

在这里插入图片描述

Java

在这里插入图片描述
Java OO基础

Java的高级特性
Java运行图解

在这里插入图片描述

  • 泛型——解决静态问题,其余为动态
    • 解决object无法编译时类型检查问题
    • javac编译进行类型擦除,转化为边界类(通配符),兼容老版本,减少.class文件的复杂性;保留声明数据用于运行时反射生成
  • 反射
    • 运行时根据自动生成的Class类进行反射
  • 动态代理(新建类)
    • JDK:解释时使用反射,操作Proxy类对接口进行代理
    • CGLIB:使用ASM技术,解释时先进行动态编译,生成代理子类,由代理子类实现(不能使用AOT编译)
  • 动态绑定(原有类)
    • 利用方法表与指针移动判断,用于继承中多态的实现
与框架的联系总结:
  1. 动态代理(AOP)
    1. JDK:MVC实现中实现Service接口的@Service注解
    2. CGLIB:AOP(无接口注解,如AspectJ)、@Controller
  2. 反射(IoC容器的自动装配)
  3. 泛型(Spring Data中的Repository接口)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值