Skip to content

io microsphere spring beans factory support CompositeAutowireCandidateResolvingListener

github-actions[bot] edited this page Jul 11, 2026 · 25 revisions

CompositeAutowireCandidateResolvingListener

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

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

Overview

A composite implementation of the AutowireCandidateResolvingListener interface that delegates events to a list of internal listeners. This class provides centralized management for multiple listeners, allowing them to be added and invoked collectively.

Example Usage

To use this composite listener, you can instantiate it with an initial list of listeners and add more if needed:

`AutowireCandidateResolvingListener listener1 = new MyAutowireCandidateResolvingListener();
AutowireCandidateResolvingListener listener2 = new AnotherAutowireCandidateResolvingListener();

CompositeAutowireCandidateResolvingListener compositeListener = new CompositeAutowireCandidateResolvingListener(
    Lists.ofList(listener1, listener2)
);

// Optionally add more listeners later
compositeListener.addListeners(Lists.ofList(new YetAnotherAutowireCandidateResolvingListener()));
`

This class ensures all listeners are properly sorted using the org.springframework.core.annotation.AnnotationAwareOrderComparator, so they are always invoked in a consistent order.

Declaration

public class CompositeAutowireCandidateResolvingListener implements AutowireCandidateResolvingListener

Author: Mercy

Version Information

  • Introduced in: 1.0.0
  • Current Project Version: 0.2.36-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

AutowireCandidateResolvingListener listener1 = new MyAutowireCandidateResolvingListener();
AutowireCandidateResolvingListener listener2 = new AnotherAutowireCandidateResolvingListener();

CompositeAutowireCandidateResolvingListener compositeListener = new CompositeAutowireCandidateResolvingListener(
    Lists.ofList(listener1, listener2)
);

// Optionally add more listeners later
compositeListener.addListeners(Lists.ofList(new YetAnotherAutowireCandidateResolvingListener()));

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.support.CompositeAutowireCandidateResolvingListener;

API Reference

Public Methods

Method Description
addListeners
suggestedValueResolved
lazyProxyResolved

See Also

  • AutowireCandidateResolvingListener

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