在Spring应用程序中,我使用@Autowired(required=false)了构造函数.这意味着如果要自动装配的bean在xml文件中不可用,则NoSuchBeanDefinitionException应该抛出no,因为required=false提到了().但我得到的UnsatisfiedDependencyException,NoSuchBeanDefinitionException例外.
- - 文本编辑器
public class TextEditor {
private SpellChecker x;
private String name;
@Autowired(required=false)
public TextEditor(SpellChecker x) {
System.out.println("Inside TextEditor constructor." );
this.x = x;
}
public SpellChecker getY() {
return x;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void spellCheck() {
x.checkSpelling();
}
}
Run Code Online (Sandbox Code Playgroud)
- - 拼写检查程序
public class SpellChecker {
public SpellChecker() {
System.out.println("Inside SpellChecker constructor."); …Run Code Online (Sandbox Code Playgroud)