@ Override public Constructor < T > getConstructor ( ) { if ( this . constructor == null ) { try { this . constructor = this . managedClass . getConstructor ( ( Class < ? > [ ] ) null ) ; } catch ( NoSuchMethodException e ) { throw new IllegalStateException ( e ) ; } } return this . constructor ; }
Returns the constructor that will be used by this factory to create the managed object .