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