卜若的代码笔记-java编程技巧-第三章:反射基础(2)->扫描包下所有类文件并反射成对象

你们可以参考这篇文章

...

https://www.cnblogs.com/Leechg/p/10058763.html

有划水嫌疑

这一章主要介绍一下扫描包的一些好处。

比如我们在设计框架的时候,比如一个以观察者为核心的框架

图如下:

卜若的代码笔记-java编程技巧-第三章:反射基础(2)->扫描包下所有类文件并反射成对象

我们希望由三个人来写这个三个观察者。但是我只希望他们只写自己的类,而不去操作将观察者添加到被观察者的观察队列,,因为这极大概率会造成git的冲突。

那么为了解决这种情况,我们就会使用反射,它们写到一个包下面,创建一个新的文件,自己写自己的,写完了事,也没啥,就不会有冲突,贼爽。