Class<?> getHandlerClass(Class<?> frameClass) throws ClassNotFoundException { JavaHandlerClass handlerClass = frameClass.getAnnotation(JavaHandlerClass.class); if (handlerClass != null) { return handlerClass.value(); } return frameClass.getClassLoader().loadClass(frameClass.getName() + "$Impl"); }
Class<?> getHandlerClass(Class<?> frameClass) throws ClassNotFoundException { JavaHandlerClass handlerClass = frameClass.getAnnotation(JavaHandlerClass.class); if (handlerClass != null) { return handlerClass.value(); } if (frameClass.getClassLoader() == null) { throw new ClassNotFoundException( "FrameClass: " + frameClass.getCanonicalName() + " getClassLoader() returned null... no $Impl can be found in this case!"); } return frameClass.getClassLoader().loadClass(frameClass.getName() + "$Impl"); }