Вы можете зарегистрировать компонент Settings в контексте приложения, а затем создать третий класс, который является фабрикой для генерации экземпляра класса SomethingElse.Затем вы можете подключить компонент Settings к фабрике, чтобы он мог получить необходимые значения при создании экземпляра класса SomethingElse.Например:
<bean id="mySettings" class="Settings">
<property name="importantValue" value="whatever" />
</bean>
<bean id="mySomethingElseFactory" class="SomethingElseFactory">
<property name="settings" ref="mySettings" />
</bean>
Наконец, вы можете инициализировать компонент SomethingElse в контексте приложения как компонент, производный от метода фабрики, например:
<bean id="mySomethingElse" factory-bean="mySomethingElseFactory" factory-method="getASomethingElse" />
Это включает создание третьей фабрикикласс, но позволит вам делать то, что вам нужно.