Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过intellisense动态显示泛型类型的字段_Java - Fatal编程技术网

Java 通过intellisense动态显示泛型类型的字段

Java 通过intellisense动态显示泛型类型的字段,java,Java,在开发和部署平台Servoy中,您可以使用所谓的JSFoundSet,它是一个包含由SQL定义的记录对象的对象。这样的JSFoundSet是使用适当的注释创建的,如下所示: /** @type{JSFoundSet<db:/database/table_name}*/ var fs = null; 因为我也使用了很多Java,所以我想看看是否可以在Java中创建类似的东西。因此,我想创建一个特定泛型类型的类FoundSet,比如我们示例中的Customer类型,然后在我的代码中创建这个

在开发和部署平台Servoy中,您可以使用所谓的JSFoundSet,它是一个包含由SQL定义的记录对象的对象。这样的JSFoundSet是使用适当的注释创建的,如下所示:

/** @type{JSFoundSet<db:/database/table_name}*/
var fs = null; 
因为我也使用了很多Java,所以我想看看是否可以在Java中创建类似的东西。因此,我想创建一个特定泛型类型的类
FoundSet
,比如我们示例中的Customer类型,然后在我的代码中创建这个类的对象,然后访问FoundSet的公共字段(set/get)。键入时,我希望看到这些字段通过intellisense显示


是否有一个库或某种类型的库允许我定义一些注释作为实现这一点的伺服示例?

您似乎正在寻找Java中的ORM。这将生成代码来获取/设置值并保存在DB中。是的,但我希望在Java和Servoy之间进行实验,以创建两者的某种混合。我非常喜欢创建一个特定类型的对象(如JSFoundSet示例)的简单性,然后让IDE intellisense建议属于该类型的正确字段以及Java中的所有内容。Java是静态类型的,元编程功能仅限于注释处理,因此,如果没有进一步的编译步骤,就无法完成这类工作。大多数ORM框架都支持IDE。(如果您喜欢所描述的语法,Groovy和Scala可能是更好的选择。)
fs.id = 1;
fs.firstName = 'John';
fs.lastName = 'Doe';