private Constructor < ? > getWrapperProxyConstructor ( BeanMetaData bmd , String proxyClassName , Class < ? > interfaceClass , Method [ ] methods ) // F58064 throws EJBConfigurationException , ClassNotFoundException { ClassLoader proxyClassLoader = getWrapperProxyClassLoader ( bmd , interfaceClass ) ; Class < ? > [ ] interfaces = new Class < ? > [ ] { interfaceClass } ; Class < ? > proxyClass = JITDeploy . generateEJBWrapperProxy ( proxyClassLoader , proxyClassName , interfaces , methods , bmd . container . getEJBRuntime ( ) . getClassDefiner ( ) ) ; // F70650 try { return proxyClass . getConstructor ( WrapperProxyState . class ) ; } catch ( NoSuchMethodException ex ) { throw new IllegalStateException ( ex ) ; } }
Defines a wrapper proxy class and obtains its constructor that accepts a WrapperProxyStte .