Может ли Spring bean быть ссылкой на другой bean-компонент? Он не работает:Должен ли компонент Spring представлять собой уникальный объект?
<bean id="player1" class="some.package.Player" />
<bean id="player2" ref="player1" />
Если это возможно, полезно ли это? До сих пор я думал, что каждый bean должен представлять собой уникальный объект, но мне пришла в голову какая-то идея: что, если бы у меня был класс Singleton, называемый eg. Sun с помощью метода «public static sun getInstance()», и я бы сделал два компонента, являющихся одним и тем же объектом?
<bean id="sun1" class="some.package.Sun" factory-method="getInstance" />
<bean id="sun2" class="some.package.Sun" factory-method="getInstance" />
related: http://stackoverflow.com/questions/2515367/static-factory-method-spring (не 100% дубликат) –
Это называется сглаживание. проверьте http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/ и выполните поиск псевдонима – DwB
связанных: [Является ли Spring по умолчанию единственной точкой или нет?] (http://stackoverflow.com/q/31629993/217324) –