Whenever a Jersey resource class is annotated with @Singleton (guice annotation) hk2 doesnot honour it as it searches java's @Singleton annotation. This is solved by using java's Singleton annotation but without a proper warning or documentation provided this issue might go unsolved.
In my case this resulted in in-memory caches being intialised for every request as hk2 doesnot honour Guice annotation.
Atleast a fair warning in javadocs or github documentation might help the developer.
Whenever a Jersey resource class is annotated with @Singleton (guice annotation) hk2 doesnot honour it as it searches java's @Singleton annotation. This is solved by using java's Singleton annotation but without a proper warning or documentation provided this issue might go unsolved.
In my case this resulted in in-memory caches being intialised for every request as hk2 doesnot honour Guice annotation. Atleast a fair warning in javadocs or github documentation might help the developer.