Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.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 可以使用反射访问方法变量吗?_Java_Reflection - Fatal编程技术网

Java 可以使用反射访问方法变量吗?

Java 可以使用反射访问方法变量吗?,java,reflection,Java,Reflection,如何使用反射访问方法中定义的变量 我必须在Hibernate中创建条件。数据库是基于属性的 以一部电影为例。一部电影可以有多种语言和多种类型。 e、 g 让我们假设有一千张不同电影的唱片。用户选择一组类型(动作)和语言(印地语、英语)来过滤结果。现在,我必须按以下顺序创建标准: 表达式=(属性=英语,类型=动作)或(属性=印地语,类型=动作) 对于实现,我必须查找在For循环条件中定义的局部变量。您不能。如果它是在方法中定义的,那么它是仅在该范围中定义的局部变量。由于该方法没有超出其范围的状态,

如何使用反射访问方法中定义的变量

我必须在Hibernate中创建条件。数据库是基于属性的

以一部电影为例。一部电影可以有多种语言和多种类型。 e、 g

让我们假设有一千张不同电影的唱片。用户选择一组类型(动作)和语言(印地语、英语)来过滤结果。现在,我必须按以下顺序创建标准: 表达式=(属性=英语,类型=动作)或(属性=印地语,类型=动作)


对于实现,我必须查找在For循环条件中定义的局部变量。

您不能。如果它是在方法中定义的,那么它是仅在该范围中定义的局部变量。由于该方法没有超出其范围的状态,因此您没有可访问的内容


您可以访问类成员(根据定义,它是一个状态)。

我猜这些电影的数据存储在RDBMS中。只需执行一个简单的关系查询即可获得所需的结果。这个问题是人们开发关系数据库管理系统的一个完美例子

Movieid           Property           Value
1                 Language           Hindi
1                 Language           English
1                 genre              action
2                 genre              comedy