All introduced fields in JBoss AOP are transient. This was done on purpose so that an object serialized to a non-JBoss-AOP VM can still be unserialized. We're still debating on whether this is a good or bad idea. Maybe the correct approach is to make it configurable.
Yes I think a configuration entry would be great since my approach is not wery feasable (sidestepping private access modifier). Also in my case AOP will execute on each environment the object will be serialized/deserialized.