Get/Set Values for Static Fields and Properties
You are browsing legacy Javonet 1.5 (Java<>.NET bridge for Windows) documentation. Use the left side menu or click here to switch to latest Javonet 2.0 documentation. Javonet 2.0 allows you to use any module from
JVM, CLR, Netcore, Python, Ruby, Perl, NodeJS on Windows, Linux and MacOs
from any application created in Java, Clojure, Groovy, Kotlin, C#, F#, J#, VB.NET, Python, Perl, Ruby, JavaScript, TypeScript, C++ and GoLang
Custom any runtime
With Javonet you can easily get or set a value for any static field or property from a class or structure from any runtime by calling the "get(fieldOrPropertyName)" or "set(fieldOrPropertyName, newValue)" method on reference to .NET/Java type. Conversely, foreign instance types can be stored in C# variables using the dedicated Java type called NType.
As with the methods, value-typed results are automatically translated into C# types and reference results are returned as NObject\JObject objects.
Assuming we have a custom any runtime with the following class inside:
Select technology of module you want to use:
To set and get static field from this class:
Select technology of module you want to use:
Standard any runtime
To get static field from the standard any runtime:
Select technology of module you want to use:
Was this article helpful?