Uso de la anotación Spring @Component

Instrucciones de uso

Esta anotación se utiliza para declarar que la clase actual es una clase de componente. Spring detectará y ensamblará automáticamente estos componentes a través del escaneo de la ruta de clase , creará un bean y lo registrará en el contenedor Spring.

Hay una asignación implícita uno a uno entre la clase anotada con @Component y el bean creado automáticamente . Como solo se necesita declarar una anotación, otros procesos están automatizados, por lo que el grado de control sobre el proceso de creación de beans es bajo.

Esta anotación es equivalente a:

<bean id="useService" class="com.test.service.UserServiceImpl"/>

Componentes comunes

@Component
public class UserServiceImpl implements IUserService {
	private String name;
	// getter&&setter...
}
ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
IUserService service = (IUserService)context.getBean(UserServiceImpl.class);

Componente nombrado

@Component(value = "userService")
public class UserServiceImpl implements IUserService {
	private String name;
	// getter&&setter...
}
ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
IUserService service = (IUserService)context.getBean("userService");

Supongo que te gusta

Origin www.cnblogs.com/danhuang/p/12690359.html
Recomendado
Clasificación