-
通过双重for循环,进行遍历出每一个类型对用的泛型:
-
反射突破泛型的限制
| | |
| — | — |
| | |
====================================================================
为什么要用反射,比如我们在一个类中,取调用一个类,用new的方式去创建那个类的对象,那如果那个类被改名了,那么new对象,就会报错,在后面的框架内,就是解耦
引入问题:
====================================================================
反射
得到的结果是true,在我们使用的框架中,只要是涉及到类的全路径或者绝对路径,百分之百就是利用反射引用某种属性或者对象
===========================================================================
之前我们研究的都是类和对象的关系,类就像模板,对象就像是按照类的模板创建的实例,然后我们就可以拿着用即可。
那么在类之前,还有一个,叫做类的对象,他保存的就是类模板的初始信息,相当于一个类的结构信息
我们之前创建普通对象都是通过class类的模板创建的,而反射是通过类的结构信息,类的对象Class创建的对象,这个过程,就叫做反射
=========================================================================
========================================================================
那么在之前,我们在进行有参构造的时候,我们new的时候,就直接传参了
那么在使用这种方法创建对象 的时候也可以进行传值,在newInstance中有内置的方法
========================================================================
需要突破封装的限制
=======================================================================
设置值:
如果是私有的话,就要使用:
====================================================================
调用私有属性
========================================================================
总结
面试难免让人焦虑不安。经历过的人都懂的。但是如果你提前预测面试官要问你的问题并想出得体的回答方式,就会容易很多。
此外,都说“面试造火箭,工作拧螺丝”,那对于准备面试的朋友,你只需懂一个字:刷!
给我刷刷刷刷,使劲儿刷刷刷刷刷!今天既是来谈面试的,那就必须得来整点面试真题,这不花了我整28天,做了份“Java一线大厂高岗面试题解析合集:JAVA基础-中级-高级面试+SSM框架+分布式+性能调优+微服务+并发编程+网络+设计模式+数据结构与算法等”
且除了单纯的刷题,也得需准备一本【JAVA进阶核心知识手册】:JVM、JAVA集合、JAVA多线程并发、JAVA基础、Spring 原理、微服务、Netty与RPC、网络、日志、Zookeeper、Kafka、RabbitMQ、Hbase、MongoDB、Cassandra、设计模式、负载均衡、数据库、一致性算法、JAVA算法、数据结构、加密算法、分布式缓存、Hadoop、Spark、Storm、YARN、机器学习、云计算,用来查漏补缺最好不过。
日志、Zookeeper、Kafka、RabbitMQ、Hbase、MongoDB、Cassandra、设计模式、负载均衡、数据库、一致性算法、JAVA算法、数据结构、加密算法、分布式缓存、Hadoop、Spark、Storm、YARN、机器学习、云计算,用来查漏补缺最好不过。
[外链图片转存中…(img-jWO0raQ8-1721170086398)]