//1.1.对象.getClass();获取对象
Class<?> clazz1 = iPhone.getClass();
//1.2.类.class
clazz1=Phone.class;
//1.3.Class.forName(“包名.类名”);
clazz1 = Class.forName(“test.Phone”);
1.通常在spring底层创建对象,都得获取到 class对象,来创建对象,而通常 是用2,3种方法,来获得class
2.spring ioc的所有目的,就是获取到 类的 class对象,有了它就可以利用反射机制获取对象
3.一般是 直接传给spring class对象,第二种是传给 spring 全类名的字符串,spring自己获取到 class对象,包括compoentScan的底层扫描,也是扫描到 包的 全类名字符串,再来 获取到他们的 class对象的,至于如何扫描到 这些字符串的,我们不做了解
4.总而言之,spring最重要的 就是 获取 class对象
本文探讨了在Spring框架中,如何通过`Class`对象获取和实例化对象,重点讲解了使用`getClass()`、`.class`和`Class.forName()`三种方式,以及Spring IoC如何利用反射实现对象的创建。
1472

被折叠的 条评论
为什么被折叠?



