java - Get the class in which an enum is declared -



java - Get the class in which an enum is declared -

this java question regarding enum.

i have these classes:

class test{ public static enum testenum implements variable{ test_something ; } } class main{ public static void main(string[] args){ //how class object test var? variable var = testenum.test_something; } }

so, how class object test variable variable value test.testenum.test_something?

you can utilize reflection so:

class<?> testclass = testenum.test_something.getclass().getdeclaringclass();

the phone call getclass() returns class object describing testenum enum, "class" of test_something. ensuing phone call getdeclaringclass() returns test, test class in testenum declared (its declaring class).

here finish documentation of java.lang.class, starting point practically reflective operation.

java enums

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -