Class PassThroughSourceExtractor

java.lang.Object
org.springframework.beans.factory.parsing.PassThroughSourceExtractor
All Implemented Interfaces:
SourceExtractor

public class PassThroughSourceExtractor extends Object implements SourceExtractor
Simple SourceExtractor implementation that just passes the candidate source metadata object through for attachment.

Using this implementation means that tools will get raw access to the underlying configuration source metadata provided by the tool.

This implementation should not be used in a production application since it is likely to keep too much metadata in memory (unnecessarily).

Since:
2.0
Author:
Rob Harrop
  • Constructor Details

    • PassThroughSourceExtractor

      public PassThroughSourceExtractor()
  • Method Details

    • extractSource

      public Object extractSource(Object sourceCandidate, @Nullable Resource definingResource)
      Simply returns the supplied sourceCandidate as-is.
      Specified by:
      extractSource in interface SourceExtractor
      Parameters:
      sourceCandidate - the source metadata
      definingResource - the resource that defines the given source object (may be null)
      Returns:
      the supplied sourceCandidate