Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son las ventajas de la inversión de control en primavera?

¿Cuáles son las ventajas de la inversión de control en primavera?

Cuando escribimos el programa por primera vez, DAO fue creado por nosotros mismos. En ese momento, la programación estaba completamente en nuestras propias manos.

Después de usar Spring, el proceso de inicialización está controlado por. el contenedor. , ya no necesitamos renovarlo nosotros mismos, sino ir al contenedor.

Antes controlábamos la implementación específica de nuestro programa. Escribimos el programa directamente para escribir la implementación. Ahora controlamos su interfaz y su abstracción. confiar es en su abstracción. Desde la implementación concreta hasta el concepto abstracto, nuestro objetivo es la programación de interfaces.

public void add(Usuario usuario){

this.userDAO.save(usuario);

System.out.println(user.getPassword()) ;

System.out.println(user.getUser());

}

UserDAO.save(), UserDAO es una interfaz, lo enfrentamos es programación de interfaz, pero lo que realmente se inyecta es la implementación específica.