У меня определены следующие классы:
public interface Thingy { ... }
public class Foo implements Thingy { ... }
public class Bar implements Thingy { ... }
Классы Foo
и Bar
созданы как одноэлементные bean-компоненты с такими же именами, как в
<bean id="foo" class="Foo" />
<bean id="bar" class="Bar" />
Проблема возникает тогда, когда вы пытаетесь автоматически подключить поле с тем же именем, что и bean, например
@Autowired
Thingy foo;
Здесь поле автоматически связано с экземпляром Foo
, и я этого не хочу. Если имя поля не совпадает с именем bean-компонента, выполните автоматическое подключение фалиса и это желательно. Итак, есть ли способ отключить такой резерв, чтобы автоматическое подключение в приведенном выше случае не удалось?