0

这听起来像是一个愚蠢的问题,但是我正在尝试使用反射在不同情况下测试我的游戏。我想知道他们是否无论如何都要动态创建一个包含某些方法的对象,我知道我可以使用代理,但是我仅限于在我选择在代理中使用的接口中声明的方法,所以我必须创建一个新的我想添加到我正在创建的对象的每件事的接口。我希望使用反射来访问每种方法。我知道有库可以做到这一点,所以我确信这是可能的,我希望不必安装库,因为我将不得不处理一个新的 api。

4

1 回答 1

0

在像 C 这样的语言中,您可以将函数引用作为参数传递给另一个函数或过程。这是你指的吗?您想将对函数的引用传递给该方法可能没有预先了解的方法吗?

您不能将函数引用作为 Java 中的参数传递。这是不允许的。但是解决方法是抽象工厂模式。此模式提供了一个接口,用于创建相关或依赖对象的系列,而无需指定它们的具体类。

于 2013-05-26T18:08:27.033 回答