Interface ProblemReporter

All Known Implementing Classes:
FailFastProblemReporter

public interface ProblemReporter
SPI interface allowing tools and other external processes to handle errors and warnings reported during bean definition parsing.
Since:
2.0
Author:
Rob Harrop, Juergen Hoeller
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    error(Problem problem)
    Called when an error is encountered during the parsing process.
    void
    fatal(Problem problem)
    Called when a fatal error is encountered during the parsing process.
    void
    warning(Problem problem)
    Called when a warning is raised during the parsing process.
  • Method Details

    • fatal

      void fatal(Problem problem)
      Called when a fatal error is encountered during the parsing process.

      Implementations must treat the given problem as fatal, i.e. they have to eventually raise an exception.

      Parameters:
      problem - the source of the error (never null)
    • error

      void error(Problem problem)
      Called when an error is encountered during the parsing process.

      Implementations may choose to treat errors as fatal.

      Parameters:
      problem - the source of the error (never null)
    • warning

      void warning(Problem problem)
      Called when a warning is raised during the parsing process.

      Warnings are never considered to be fatal.

      Parameters:
      problem - the source of the warning (never null)