如何在控制台中输入值时返回指定的getter值? - java

时间:2014-01-21 05:22:42

标签: java input

如果用户在控制台中输入方法,

是一种返回方法的方法吗?目前我有一个问题,我需要用户键入方法名称,然后发生方法,但由于方法是多么复杂,它必须是一个巨大的if语句或多个arraylists如果那里带回答不是一种方式。有没有办法让system.in命令不以字符串或int的形式返回,而是以某种方式使计算机将其读作方法的正常调用?

1 个答案:

答案 0 :(得分:1)

您可以使用reflection按名称调用方法。作为简单的解决方案,您可以通过反映每个用户请求调用方法。作为改进,您可以使用反射在启动时构建某种方法注册表。