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

有没有办法从反思中获得课堂?

端木狐若
2023-03-14
class TestSerializer<T> {
 Class<T> classType;
 Public Test(){
  classType = T.someway() //if there is any method to get that;
}

}

因为我是在hazelcast.xml中配置序列化程序的,所以我不能在构造函数参数中传递class

共有1个答案

越飞鸾
2023-03-14

我假设您真的在问如何在运行时获得泛型类型T的类,而不仅仅是一个类。

最简单的方法是将它作为参数传递给构造函数,但是如果您真的非常非常想用反射来实现,您可以使用一个技巧,例如。Jackson使用的是依赖于匿名子类的。为此,请阅读typereference的工作原理,特别是超级类型标记

当然,我可能会对你想要做的事大发雷霆。如果我是:)

 类似资料:
  • 我想获取属于一个节点的所有标签,如果SDN4.0中有一种方法可以在一个查询中实现这一点吗? 例如,我当前的回购协议如下 有没有反正我可以简单地 检索此账本节点的所有标签。 这本书的课程是 是的,默认情况下,我的Book节点应该有两个标签和。由于我在回购中有一个更新方法来添加另一个标签。无论如何,我可以找回这本书与所有3个标签? 谢啦

  • 问题内容: 使用方法是否有获取功能的方法?使用实际表单元格时可以使用该方法吗? 特别是我需要一些“单元格”来跨越多列。 真实表是不可能的,因为我在 每行 布局中使用 表单 ,因此无法作为真实表进行验证。 问题答案: 不,您不能将colspan或rowpan添加到display:table-cell。这是表格单元功能的限制之一! 您可以在此参考链接中查看限制 如果要将COLSPAN功能引入表单元,则

  • 我试图得到旋转的纹理“实际上是旋转的四边形”。我能够得到纹理图像: GL_TEXTURE_2D,GL_RGBA,GL_UNSIGNED_BYTE,pxData 我想用where是一个对象的数据创建一个矩阵来实现像素完美碰撞,这个矩阵将是一个使用shift的位矩阵,但是我会给我的图像添加旋转,所以我想知道是否有办法从opengl获得旋转的纹理矩阵。 如果我使用glGetTexImage(GL_纹理_

  • 问题内容: 因此,我使用Python 3.2.1的cElementTree解析了一些XML文件,并且在解析过程中,我注意到某些标签缺少属性信息。我想知道是否有任何简单的方法来获取xml文件中这些元素的行号。 问题答案: 查看文档,我看不到使用cElementTree做到这一点。 但是,我对lxml的XML实现版本感到幸运。使用libxml2,它的替换量几乎下降了。元素具有属性。(以及获得许多其他X

  • 我正在为一家酒店开发一个应用程序,使酒店管理层能够报告和查看关注和问题。我正在使用Android和Firebase为这个应用程序。 为了最小化数据下载并优化速度,我正在数据库中添加“活动”和“已解析”节点,如下所示: 现在,酒店希望我添加一个函数来创建一个Excel报告,报告过去一个月内关闭/解决的问题。为此,我将在“resolved”节点上附加一个单值事件侦听器,获取已解决关注点的键,然后为每个

  • 问题内容: 我试图找到一种方法来查找数据库中的表的名称(如果存在)。我发现从sqlite cli我可以使用: 然后对于字段: 这显然在python中不起作用。有没有办法用python做到这一点,还是我应该只使用sqlite命令行? 问题答案: 您应该能够从表中访问表名称。 列名不能直接访问。获取它们的最简单方法是查询表并从查询结果中获取列名。