@Singleton
public class NatsBinderRegistry
extends java.lang.Object
implements io.micronaut.core.bind.ArgumentBinderRegistry<io.nats.client.Message>
NatsArgumentBinder
to use for any given argument.Constructor and Description |
---|
NatsBinderRegistry(NatsDefaultBinder defaultBinder,
NatsArgumentBinder... binders)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
<T> java.util.Optional<io.micronaut.core.bind.ArgumentBinder<T,io.nats.client.Message>> |
findArgumentBinder(io.micronaut.core.type.Argument<T> argument,
io.nats.client.Message source) |
public NatsBinderRegistry(NatsDefaultBinder defaultBinder, NatsArgumentBinder... binders)
defaultBinder
- The binder to use when one cannot be found for an argumentbinders
- The list of binders to choose from to bind the argumentpublic <T> java.util.Optional<io.micronaut.core.bind.ArgumentBinder<T,io.nats.client.Message>> findArgumentBinder(io.micronaut.core.type.Argument<T> argument, io.nats.client.Message source)
findArgumentBinder
in interface io.micronaut.core.bind.ArgumentBinderRegistry<io.nats.client.Message>