1

実行時に動的に作成されたハンドラーをフレームワークに追加したいと思います。

動的に作成されたクラスには@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 を使用しています

4

0 に答える 0