Interface Summary Interface Description AcceptsNullNameMarker interface for an injector to declare that it ignores the name parameter. DisposalCallbackCallback interface which can be implemented by Injectors to perform some action when a created object is destroyed. DisposalCallbackRegistryInterface which allows for the registration of DisposalCallback listeners. ImplementationPickerDefines a strategy to choose an implementation for a model if multiple are registered for the same interface or super class. InjectorService interface for pluggable value injectors. ModelValidation ValuePreparerOptimization interface for Injectors which wish to avoid repeated accessing of some object based on the adaptable. ViaProviderSPI interface for providers of the @Via annotation.