2014-09-26 107 views
1

我是Spring的新框架。我遇到了內部豆的概念,並想知道內部豆的範圍。任何人都可以向我解釋什麼是內部bean範圍,它會依賴於它所定義的bean。內豆的範圍

回答

1

Spring documentation狀態

的內bean定義不需要定義的ID或名稱; 容器忽略這些值。 它也忽略範圍標誌。 Inner bean始終是匿名的,它們始終使用外部的 bean創建。不可能將內部bean注入合作的 bean,而不是嵌入bean中。

因此,一個內部bean沒有範圍,除了封閉的bean之外基本上不能被其他任何東西使用。

0

內部的bean被隱式地做成匿名的,但也有作用域的原型,這是有道理的,因爲它們不會在其他地方被重用。

0

關於內部bean的一些要點:

  • 內部bean總是匿名的且它們總是prototype模式。
  • 您不能將內部bean注入除封閉bean以外的其他bean。
  • 當一個bean只需要用於一個目的。建議將 作爲內部豆腐