Skip to content

io microsphere spring beans factory InjectionPointDependencyResolvers

github-actions[bot] edited this page Jun 18, 2026 · 18 revisions

InjectionPointDependencyResolvers

Type: Class | Module: microsphere-spring-context | Package: io.microsphere.spring.beans.factory | Since: 1.0.0

Source: microsphere-spring-context/src/main/java/io/microsphere/spring/beans/factory/InjectionPointDependencyResolvers.java

Overview

A composite implementation of the InjectionPointDependencyResolver interface that delegates to multiple resolvers. It combines all available resolvers in the given Iterable and applies them one by one when resolving dependencies for various injection points such as fields, methods, constructors, and parameters.

Example Usage Suppose you have two custom resolvers:

CustomFieldResolver and CustomMethodResolver. You can compose them using this class as follows:

Iterable resolvers = Arrays.asList(
    new CustomFieldResolver(),
    new CustomMethodResolver()
);
InjectionPointDependencyResolver resolver = new InjectionPointDependencyResolvers(resolvers);

You can then use the resolver to resolve dependencies at different injection points:

  • #resolve(Field, ConfigurableListableBeanFactory, Set)
  • #resolve(Method, ConfigurableListableBeanFactory, Set)
  • #resolve(Constructor, ConfigurableListableBeanFactory, Set)
  • #resolve(Parameter, ConfigurableListableBeanFactory, Set)

Declaration

public class InjectionPointDependencyResolvers implements InjectionPointDependencyResolver

Author: Mercy

Version Information

  • Introduced in: 1.0.0
  • Current Project Version: 0.2.27-SNAPSHOT

Version Compatibility

This component is tested and compatible with the following Java versions:

Java Version Status
Java 17 ✅ Compatible
Java 21 ✅ Compatible
Java 25 ✅ Compatible

Examples

Iterable<InjectionPointDependencyResolver> resolvers = Arrays.asList(
    new CustomFieldResolver(),
    new CustomMethodResolver()
);
InjectionPointDependencyResolver resolver = new InjectionPointDependencyResolvers(resolvers);

Usage

Maven Dependency

Add the following dependency to your pom.xml:

<dependency>
    <groupId>io.github.microsphere-projects</groupId>
    <artifactId>microsphere-spring-context</artifactId>
    <version>${microsphere-spring.version}</version>
</dependency>

Tip: Use the BOM (microsphere-spring-dependencies) for consistent version management. See the Getting Started guide.

Import

import io.microsphere.spring.beans.factory.InjectionPointDependencyResolvers;

API Reference

Public Methods

Method Description
resolve
resolve
resolve
resolve

This documentation was auto-generated from the source code of microsphere-spring.

Home

spring-context

spring-guice

spring-jdbc

spring-test

spring-web

spring-webflux

spring-webmvc

Clone this wiki locally