Wie kann man mehr als eine CDI / Weld Bean für eine Klasse instanziieren?

Im Frühjahr war es möglich, eine beliebige Klasse zu instanziieren, indem die entsprechende Bean in xml conf definiert wurde. Es war auch möglich, mehr als eine Bean für dieselbe Klasse mit unterschiedlichen Parametern zu instanziieren .....

Sind solche Features auch in CDI enthalten, dh ist es möglich, unterschiedliche Instanzen derselben Klasse mit unterschiedlichen Initialisierungsparametern zu erstellen?

Ist es auch möglich, ein Bean zu erstellen, ohne die Klasse zu ändern?

HINZUGEFÜGT

Lassen Sie mich ein Beispiel geben.

<bean id="someBean1" class="org.mm.MyBean">
    <property name="x" value="xx"/>
    <property name="y" value="yy"/>
    <property name="z" value="zz"/>       
</bean>
<bean id="someBean2" class="org.mm.MyBean">
    <property name="x" value="other value"/>
    <property name="y" value="yy2"/>
    <property name="z" value="zz2"/>       
</bean>

Wie können zwei Instanzen derselben Klasse instanziiert und mit unterschiedlichen Feldwerten initialisiert werden?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage