我想在运行时向框架添加动态创建的处理程序。
动态创建的类是@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