我想在运行时将动态创建的处理程序添加到框架中。
动态创建的类被@ManagedService
注释。
我试图使用AtmosphereFramework.addAtmosphereHandler
:
Class<?> msaClass = createDynamically();
ManagedService ms = msaClass.getAnnotation(ManagedService.class);
String path = ms.path();
Object c = msaClass.newInstance();
AtmosphereHandler msaHandler = new ManagedAtmosphereHandler(c)
framework.addAtmosphereHandler(path, msaHandler)
也AnnotationHandler.handleAnnotation
不起作用:
Class<?> msaClass = createDynamically();
AnnotationHandler.handleAnnotation(framework, ManagedService.class, msaClass)
我正在使用 Atmosphere 2.0.0.RC3、Java 7 和 Tomcat 7.0.42