Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring内部bean实例化_Java_Spring - Fatal编程技术网

Java Spring内部bean实例化

Java Spring内部bean实例化,java,spring,Java,Spring,首先,请参考我一直在阅读的教程 我一直在关注这本教程,因为它似乎比互联网上的其他教程和指南更容易理解 所以我在这里很难理解内部bean的概念。该教程中没有明确指出这一点(或者我肯定错过了SpringDocus上的一些内容)。所以请给我指一下或向我解释以下内容 1.)在TextEditor.java中,它有一个方法设置拼写检查器(拼写检查器拼写检查器),在查看最终输出时,它显示了3条消息。特别是“内部设置拼写检查器。”,它是如何显示的,而实际上拼写检查器类没有构造函数,它是一个设置器方法。这是否

首先,请参考我一直在阅读的教程

我一直在关注这本教程,因为它似乎比互联网上的其他教程和指南更容易理解

所以我在这里很难理解内部bean的概念。该教程中没有明确指出这一点(或者我肯定错过了SpringDocus上的一些内容)。所以请给我指一下或向我解释以下内容

1.)在TextEditor.java中,它有一个方法
设置拼写检查器(拼写检查器拼写检查器)
,在查看最终输出时,它显示了3条消息。特别是“内部设置拼写检查器。”它是如何显示的,而实际上拼写检查器类没有构造函数,它是一个设置器方法。这是否意味着在设置属性拼写检查器时,调用了setter方法?

免责声明: 我是spring的新手,尽管spring网站上有文档。我不能把它们都消耗掉,我希望我能了解它的所有概念,所以我会通过做和测试来学习。这是其中一次我陷入困境,无法继续前进。想一步一步地学习,然后再去做进阶的东西

更新 -修改了这个问题,我读了一遍又一遍。请参阅新问题

“内部设置拼写检查器”。之所以被打印,是因为
拼写检查器
bean被注入
文本编辑器
,因为
bean.xml中使用了
标记

执行以下步骤来创建
TextEditor
的bean

  • 创建
    拼写检查器的实例(内部bean),以便在拼写检查器构造函数中打印。`
  • 当我们使用setter注入时,使用
    textdeditor.setpellchecker()
    spellChecker
    bean设置到
    textdeditor.setpellchecker()
    中。当调用
    textdeditor.setpellchecker()
    时,它打印“在setpellchecker内部”并分配
    拼写检查器

  • .

    我在大副身上看到了斑点。因此,除了构造函数注入之外,还有一个setter注入。。顺便说一句,再加上。。当您有多个setter时,所有都将在注入时执行?@lemoncodes setter注入将对
    标记在
    Beans.xml
    中使用的bean的所有字段执行。如果在<代码> TEXTEST.SPECELCHECK/<代码>中没有定义“<代码> >代码> >代码> bean。XML 那么<代码> TEXTEST.SPECKECKER 将是NULL,因为没有调用SETTER方法。