hello guys i’m not sure if the title is descriptive enough.what i mean is creating an enum
like so
public enum Test{
ONE, TWO ,THREE
}
this looks like hard coded.if for some reason i need to add the FOUR some certain business rules evolution reasons.should i code it and deploy it again?
isn’t a way to let it pick the elements from a file , spring config for example or property file?
THanks for reading.
If the enum value doesn’t explicitly exist in code, how could you ever use it?
Test.Fourwould not compile. Any code which could somehow referenceTest.Fourwould be invalid and would crash, until the point in time when the file is read and the new values are added.You can, of course, use arrays or collections of values and manipulate those at runtime – load them from a file or from the database or whatever – but not enums.