自省就是内省: 自己明白自己是什么,能做什么 , 一个类具有什么功能由自己决定,而不由外部决定
是反射的具体实现, 在python中 反射被说为是自省(introspection)
简单说:反射主外 内省主内
反射(reflection) :
可以在运行时获得对象的类型信息。比如对于一个JAVA对象,它的类型信息包括
1,这个对象的所属的类(class)
2,这个类 的 构造器(constructor)
2,这个类 中 声明的方法(method)
3,这个类中 声明的属性(field)
4,这个类 中 声明的注解(annotation)
5,这个类 的 父类(superclass)
6,这个类 实现的 接口(interface)
自省( introspection ) :
检查某些事物以确定它是什么、它知道什么以及它能做什么
本文探讨了自省(introspection)与反射(reflection)这两个概念的区别与联系,重点介绍了它们在编程语言如Python和Java中的应用。自省强调内部自我认知,而反射则侧重于获取对象的外部信息。


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



