Desarrollo de anotaciones en Spring (sin configuración XML)

1. Preparación: Importar paquete aop

2.beans.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
       
        <!--开启注解的支持-->
    <context:annotation-config/>
    <!--指定要扫描的包,这个包下的注解会生效-->
    <context:component-scan base-package="com.tt"/>
</beans>

3. Inyección de atributos

3.1 Método uno

//@Component 组件等价于<bean id="user" class="com.tt.pojo.User"/>
@Component
//设置作用域
@Scope("singleton")
public class User {
    public String name="甜甜";
    public void setName(String name){
        this.name = name;
    }
}

3.2 Método dos

//@Component 组件等价于<bean id="user" class="com.tt.pojo.User"/>
@Component
public class User {
    public String name;
    //@Value相当于<property name="name" value="甜甜"/>
    @Value("甜甜")
    public void setName(String name){
        this.name = name;
    }
}

Expandir

@Component tiene varias anotaciones derivadas. En el desarrollo web, aplicaremos capas según la arquitectura de tres capas de mvc.
Estas cuatro funciones de anotación son las mismas, solo para la representación en capas

  • dao 层 【@Repository】
@Repository
public interface UserDao {
}
  • capa de servicio 【@Service】
@Service
public interface UserService {
}
  • controlador 层 【@Controller】
@Controller
public class UserController {
}
51 artículos originales publicados · Me gusta 73 · Visitas 3700

Supongo que te gusta

Origin blog.csdn.net/qq_41256881/article/details/105427630
Recomendado
Clasificación