Frühjahr: Singleton/session Bereiche und Parallelität

Tut singleton/session Bereiche der Spring-Bean erforderlich, die den Zugriff auf alle seine Felder, die synchronisiert werden müssen? Sagen durch "synchronized" - Schlüsselwort oder mit einigen Klassen aus dem Paket "java.util.concurrent".

Als Beispiel, ist dieser code nicht thread-sicher? (kopieren/erzählt von hier):

@Component
@SessionScoped
public class ShoppingCart {
    private List<Product> items = new ArrayList<Product>();

    public List<Product> getAllItems() {
        return items;
    }

    public void addItem(Product item) {
        items.add(item);
    }
}
InformationsquelleAutor Alex Siman | 2009-11-17
Schreibe einen Kommentar