13 Stimmen

Einfügen eines Arrays von Objekten in Guice

Ich möchte in Guice etwas Ähnliches wie das Folgende erreichen:

public MyClass {

    private final InjectedObject[] injectedObjects;

    @Inject
    public MyClass(InjectedObject[] injectedObjects) {
        this.injectedObjects=injectedObjects;
    }
}

D.h. ich möchte in der Lage sein, eine bestimmte Anzahl von Instanzen eines Objekts zu erstellen und sie in ein anderes Objekt als Array zu injizieren. Ich könnte wahrscheinlich dies stattdessen tun:

public MyClass {

    private final InjectedObject[] injectedObjects;

    @Inject
    public MyClass(InjectedObjectProvider injectedObjectProvider) {
        this.injectedObjects=injectedObjectProvider.getArrayOfInjectedObjects(5);
    }
}

...aber ich habe mich gefragt, ob es einen anderen Weg gibt, der eleganter ist?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X