反射+注解的好处

反射的好处,其中之一是对未知类型的操作

比如有dog cat 两种类,都有run函数

然后我们动态加载,但是不知道是dog还是cat,都要调用run方法

如果不用反射我们就要将这个得到的对象转换成dog或者cat,很麻烦,用反射直接可以获取class对象,然后就可以调用run方法。

只有两种类型可能还不是很明显,如果有很多就非常明显。

当然,反射还有其他用途

注解就是配置,只不过这不是独立文件配置。

比如说有很多bean,然后我们将其加到一个集合之中,这时候我们需要根据字段排除一些,那么我们就直接在字段上面加注解,然后判断是否有注解就可以进行排除

比较典型的应用其实是web端,一个servlet对应一个URL,然后用注解一配置,然后在框架层次解析,那就非常方便了

猜你喜欢

转载自blog.csdn.net/nimeghbia/article/details/80897247