内豆的范围

时间:2014-09-26 04:24:18

标签: java spring javabeans

我是Spring的框架的新手。我遇到了内豆概念,想知道内豆的范围是什么。任何人都可以解释一下内部bean的范围,它将取决于它所定义的bean。

3 个答案:

答案 0 :(得分:2)

Spring documentation

  

内部bean定义不需要定义的id或名称;该   容器忽略这些值。 它也会忽略范围标志。内   bean总是匿名的,它们总是用外部创建的   豆。无法将内部bean注入协作中   除了进入封闭的豆之外的其他豆类。

因此内部bean没有范围,基本上不能被封闭的bean使用。

答案 1 :(得分:1)

内部bean是隐式匿名的,但也是范围原型,这是有道理的,因为它们不会在其他任何地方重复使用。

答案 2 :(得分:1)

关于内豆的一些重要观点:

  • 内部bean总是匿名的,它们总是作为原型。
  • 您不能将内部bean注入到封闭bean以外的其他bean中。
  • 当bean只需要用于一个目的时。建议申报   它作为内豆