簡體   English   中英

有沒有辦法通過使用字符串來表示屬性名稱來訪問 object 中 java 的屬性,就像在 JavaScript 中一樣?

[英]Is there a way of accessing the properties of an object in java by using a string to represent the property's name, just like in JavaScript?

在 JavaScript 中,您可以通過兩種方式訪問 object 的屬性:

object.property
object["property"]

在Java中,我只知道第一種方式。 有沒有辦法也使用字符串來訪問 Java 對象的屬性?

您可以使用Apache OGNL 語言,它是一種外部依賴項,允許您訪問名稱為字符串的屬性。

它具有更多功能,但您不能指望它只是擴展您的 Java 語法 - 您將不得不評估包含該語言表達式的字符串。

在某些情況下,您可以嵌入它,例如在 Apache Camel 中,它“只是另一種表達語言”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM