Автосвязывание только определенных аргументов конструктора

Возможно ли в Spring автоматически подключать только определенные аргументы конструктора?

Я определил:

<bean class="MyClass">
    <constructor-arg name="name" value="object name" />
</bean>

С:

public class MyClass{
    private String name;
    private MyDAO dao;

    @Autowired
    public MyClass(String name, MyDao dao){
        // assign...
    }

    //...
}

Теперь я хотел бы, чтобы объект MyDaoбыл автоматически подключен, а аргумент nameбыл явно определен. Является ли это возможным?

Для определения bean-компонента с использованием XML требуется вручную определить все аргументы?

7
задан Cœur 5 April 2017 в 14:38
поделиться