У меня есть API, который я превращаю во внутреннюю DSL. Таким образом, большинство методов в моем PoJos возвращают ссылку на это, так что я могу объединить методы вместе декларативно как таковые (синтаксический сахар).
myComponent
.setID("MyId")
.setProperty("One")
.setProperty2("Two")
.setAssociation(anotherComponent)
.execute();
Мой API не зависит от Spring, но я хочу сделать его Spring -Friendly ', будучи дружелюбным к PoJo с конструкторами нулевого аргумента, getters и seters. Проблема в том, что Spring, кажется, не обнаруживает мои методы setter, когда у меня есть невоидный возвращаемый тип.
Возвратный тип этого очень удобен при объединении моих команд, поэтому я не хочу уничтожать свой программный API только для совместимости с Spring injection.
Есть ли параметр в Spring, чтобы я мог использовать не-void сеттеры?
Крис