How do app servers inject into private fields?
- by cibercitizen1
I saw this question
http://stackoverflow.com/questions/2021716/inject-into-private-package-or-public-field-or-provide-a-setter
about how to manually inject into annotated private fields (The way is adding setters
or through a constructor)
But, the point is how do an application server (like glassfish, axis2, jboss, ...)
is able to inject into a final private field (without adding setters or constructors
to the user class)?
Quoting the cited question:
public SomeClass {
@Inject
private SomeResource resource;
}
Do they use a customized JVM (not the standard one) that allows to access private fields?
Thanks