当前位置: 首页 > 知识库问答 >
问题:

如何将类作为参数传递给方法?[副本]

丌官盛
2023-03-14

在下面的代码中,我希望将'races.class'作为参数传递给方法'get allraces()'。我该怎么做?

public static void getAllRaces() throws ClientProtocolException, IOException 
{
    Response myReponse = APIExecutor.getRequest("/races");
    GsonBuilder builder  = new GsonBuilder();
    Gson gson = builder.serializeNulls().setPrettyPrinting().create();

    Races races = gson.fromJson(myReponse.getReqResponse(), Races.class);
    ...
}

共有1个答案

凌联
2023-03-14

races.class作为class 类型的对象。在您的示例中,可以使用捕获传递未知类型的类:

public static void getAllRaces(Class<?> raceClass) {
    //...
}
 类似资料:
  • 我有静态方法在我的类 这就是定义 这里用的是 这是我得到的一个错误 E0167类型为“void(TV_DepthCamAgent::)(int count,int copied_file)”的参数与类型为“void()(int,int)”的参数不兼容 错误C3867“TV_DepthCamAgent::progress_callback”:非标准语法;使用' 我做错了什么?

  • 我正在编写一个方法,如果我想将一个类传递给一个方法,其中代码的一部分包括检查对象是否属于某种类型。这就是我想要的(但显然不行): 关于如何做到这一点有什么提示吗?谢谢!

  • 我有一个Kotlin代码: 现在我想从Java类调用这个方法。我不知道该怎么称呼这个。这是我试过的 但它显示了以下错误。

  • 问题内容: 我正在创建一种通过传递搜索字段从任何表中选择ID的方法。 但是我得到一个有关语法错误的MySqlException。当我查看“异常”消息时,它向我显示带引号的查询表!如何将表格作为不带引号的参数传递? 问题答案: 大多数数据库不允许您通过参数指定表名或列名。参数用于 值 。如果确实确实需要使它动态化,则应验证输入(它应该是一个已知的表名,并且该表中具有已知的列名),然后将其包括在SQL

  • 问题内容: 我正在用JavaScript准备一些变量(在我的特定情况下,我想获取GPS位置): 我想通过下面的命令按钮将它们发送到我的托管bean: 如何将JavaScript中的变量和变量发送到JSF托管bean操作方法? 问题答案: 让JS以相同的形式将它们设置为隐藏的输入值。 命令按钮操作方法可以按通常方式将它们作为bean属性进行访问。

  • 我想通过下面的命令按钮将它们发送到我的托管bean: 我如何将和变量从JavaScript发送到JSF托管bean动作方法?