FasterXML / FasterXML/jackson-modules-base

Guice Interceptors (AOP) are not activated when attached to ObjectMapper based instances

Offen
#1 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
guice
Vorherrschende Sprache
Java
Sterne
180
Forks
80
Ø Merge
3 Std. 26 Min.
Gemergte PRs (30 T.)
1

Beschreibung

(note: moved from https://github.com/FasterXML/jackson-module-guice/issues/4)

In a Guice Injector, I tried to chain the Jackson Module Guice's ObjectMapperModule with a regular Guice Module having regular bindings (using: binder.bind()). Instance retrieval from the Guice Injector works very well, both directly from the Guice Injector and indirectly through Jackson Module Guice's ObjectMapper.

Additionally, I tried to add a new Guice Module to the chain of Guice Modules with inside a custom Guice Interceptor (using: binder.bindInterceptor).

Instances retrieved directly from the Guice Injector show that they are instantiated from classes like: $$EnhancerByGuice$$25c21b02. These instances work with the Guice Interceptor as expected; method calls get redirected the Interceptor when the annotated methods get invoked.

However, instances retrieved indirectly from the Guice Injector through the ObjectMapper first show that they are instantiated from the original class names like: (no enhancements). Additionally, no interception (redirection) is executed on these instances when annotated methods are invoked.

Am I missing something here?

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.