我的程序中有一组可以实例化的类。每个类都有一个与之关联的静态方法,用于更新该类的特定方面。
在运行时,程序选择使用集合中的一些类。
这些类的多个版本随后在程序运行时被实例化为对象。
在整个程序中,有一些关键点我需要调用与各种类相关的静态方法,但只调用程序在运行时选择的那些正在使用的方法。
我是否可以在不实例化它们的情况下创建一个包含正在使用的类的列表/数组?这样我就可以通过该列表并在每个类上调用静态方法?
我发现的唯一另一种方法是为每个正在使用的类实例化一个对象并将它们存储在一个数组中并从那里调用方法。这似乎有点低效,也不是很优雅。
任何帮助是极大的赞赏。