en primer lugar, consulte este tutorial que he estado leyendo.
Frijol interno de inyección de resorte
He estado siguiendo ese tutorial porque parece mucho más fácil de entender que otros tutoriales y guías en Internet.
Así que tengo problemas para comprender el concepto de frijol interno aquí. No se indicó explícitamente en ese tutorial (o debo haberme perdido algo en Spring Docus). Así que por favor indícame o explícame lo siguiente;
1.) En TextEditor.java, tiene un método setSpellChecker(SpellChecker spellChecker) , y mirando el resultado final mostró 3 mensajes. Particularmente "Dentro de setSpellChecker". , ¿Cómo se mostró donde, de hecho, la clase SpellChecker no tiene constructor, es un método setter? ¿Significa esto que al establecer la propiedad corrector ortográfico, se llamó al método setter?
Descargo de responsabilidad: soy nuevo en Spring y aunque hay una documentación en el sitio de Spring. No puedo consumirlos todos y esperar que sepa todo su concepto, así que aprendo haciendo y probando cosas. Y esta es una de esas veces que estoy atascado y no puedo seguir adelante. quería aprender paso a paso antes de ir a hacer cosas avanzadas.
ACTUALIZACIONES: modifiqué la pregunta, la he leído una y otra vez. ver nueva pregunta
"Dentro de setSpellChecker". se imprime porque el bean del spellChecker se inyecta en TextEditor usando la inyección de setter ya que la etiqueta <property> se usa en Beans.xml .
Los pasos a continuación se ejecutan para crear un bean de
TextEditor.
spellChecker (bean interno) para que imprima 'Constructor del corrector ortográfico interno'.spellChecker en TextEditor usando TextEditor.setSpellChecker() ya que estamos usando la inyección de setter. Cuando se llama a TextEditor.setSpellChecker() , imprime "Dentro de setSpellChecker" y asigna spellChecker TextEditor.spellChecker .