类 Problem
- java.lang.Object
- org.springframework.beans.factory.parsing.Problem
public class Problem extends Object
Represents a problem with a bean definition configuration. Mainly serves as common argument passed into aProblemReporter
.May indicate a potentially fatal problem (an error) or just a warning.
- 从以下版本开始:
- 2.0
- 作者:
- Rob Harrop, Juergen Hoeller
- 另请参阅:
ProblemReporter
构造器概要
构造器 构造器 说明 Problem(String message, Location location)
Create a new instance of theProblem
class.Problem(String message, Location location, ParseState parseState)
Create a new instance of theProblem
class.Problem(String message, Location location, ParseState parseState, Throwable rootCause)
Create a new instance of theProblem
class.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Location
getLocation()
Get the location within a bean configuration source that triggered the error.String
getMessage()
Get the message detailing the problem.ParseState
getParseState()
Get theParseState
at the time of the error (may benull
).String
getResourceDescription()
Get the description of the bean configuration source that triggered the error, as contained within this Problem's Location object.Throwable
getRootCause()
Get the underlying exception that caused the error (may benull
).String
toString()
构造器详细资料
Problem
public Problem(String message, Location location)
Create a new instance of theProblem
class.- 参数:
message
- a message detailing the problemlocation
- the location within a bean configuration source that triggered the error
Problem
public Problem(String message, Location location, ParseState parseState)
Create a new instance of theProblem
class.- 参数:
message
- a message detailing the problemparseState
- theParseState
at the time of the errorlocation
- the location within a bean configuration source that triggered the error
Problem
public Problem(String message, Location location, ParseState parseState, Throwable rootCause)
Create a new instance of theProblem
class.- 参数:
message
- a message detailing the problemrootCause
- the underlying exception that caused the error (may benull
)parseState
- theParseState
at the time of the errorlocation
- the location within a bean configuration source that triggered the error
方法详细资料
getMessage
public String getMessage()
Get the message detailing the problem.
getLocation
public Location getLocation()
Get the location within a bean configuration source that triggered the error.
getResourceDescription
public String getResourceDescription()
Get the description of the bean configuration source that triggered the error, as contained within this Problem's Location object.- 另请参阅:
getLocation()
getParseState
public ParseState getParseState()
Get theParseState
at the time of the error (may benull
).
getRootCause
public Throwable getRootCause()
Get the underlying exception that caused the error (may benull
).