Я изучаю Spring WebFlow, и мне явно не хватает ключевой концепции Spring в примере приложения, которое я изучаю.У меня есть следующий XML, который получает свойство allItems из корзины покупок.
<on-start>
<evaluate expression="order.setBooksOrdered(shoppingCart.allItems)" />
</on-start>
Однако я не вижу метод или свойство с таким именем в классе ShoppingCart ниже.Хотя, конечно, есть класс getAllITems () .Все это компилируется и работает, но я, по-видимому, здесь упускаю ключевую концепцию.
@Component
@Scope("session")
public class ShoppingCart implements Serializable {
private List<Book> shopping = new ArrayList<Book>();
public void addItem(Book newItem) {
this.shopping.add(newItem);
}
public List<Book> getAllItems() {
return shopping;
}
public void clear() {
this.shopping.clear();
}
}
Может ли кто-нибудь указать мне направление на концепцию ключа, которую я пропускаю?