Spring内部bean实例化

时间:2017-04-28 15:59:42

标签: java spring

首先请参阅我一直在阅读的本教程。

Spring Injecting Inner Bean

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

所以我在这里抓住内豆的概念时遇到了麻烦。它没有在该教程中明确指出(或者我必须错过Spring docus上的内容)。请指点我或向我解释以下内容;

1。)在TextEditor.java中,它有一个方法setSpellChecker(SpellChecker spellChecker),并查看最终输出它显示3条消息。 Particulalry “Inside setSpellChecker。”它是如何显示的,实际上SpellChecker类没有构造函数,它是一个setter方法。这是否意味着在设置属性spellChecker时,调用了setter方法?

声明:  我是春天的新手,即使春天网站上有文档。我不能全部消耗它们并期望我会知道它的所有概念,所以我通过做和测试来学习。这是其中一个时间被卡住而无法继续前进。在我去推进之前,我想逐步学习。

更新   - 修改了问题,我一遍又一遍地阅读。看到新问题

1 个答案:

答案 0 :(得分:1)

&#34;打印内部setSpellChecker。&#34; ,因为DATA OUT2; SET INP1; BY DATE; IF FIRST.DATE THEN OUTPUT OUT2; RETURN; bean使用setter注入注入spellChecker,因为使用了TextEditor标记在<property>

  

执行以下步骤以创建Beans.xml的bean。

  1. 创建TextEditor(内部bean)的实例,以便打印&#39; Inside SpellChecker构造函数。
  2. 使用spellCheckerspellChecker bean设置为TextEditor,因为我们正在使用setter注入。当TextEditor.setSpellChecker()被调用时,它会打印&#34;内部setSpellChecker&# 34; 并指定TextEditor.setSpellChecker() spellChecker
  3. More on setter injection