当前位置: 移动技术网 > IT编程>开发语言>Java > Spring:注解说明

Spring:注解说明

2020年07月27日  | 移动技术网IT编程  | 我要评论

Spring:注解说明

注:使用注解一定要在配置文件中设置好所需的设置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        https://www.springframework.org/schema/context/spring-context.xsd">

    <!--指定要扫描的包,这个包下的注解就会生效-->
    <context:component-scan base-package="com.huang"/>

    <!--开启注解支持-->
    <context:annotation-config/>
</beans>
  • @Autowired:自动装配bean通过类型和名字。如果@Autowired不能唯一自动装配上属性,则需要通过@Qualifier(value=“xxx”)
  • @Nullable:字段标记了这个注解,说明这个字段可以为null。
  • @Resource:自动装配通过名字和类型。
  • @Component:组件,放在类上,说明这个类被Spring管理了(就是在上下文设置bean)。
    • @Component有几个衍生注解,他们的功能都和@Component相同,都是代表某个类注册到Spring容器中,只不过在web开发中,我们要按照MVC三层架构分层,这些注解只是表示它属于MVC的那一层!
      • dao [@Repository]
      • service[@Service]
      • controller[@Controller]
  • @Value(“xxx”):放在变量或者变量的set方法上,给这个变量赋value括号中的值(相当于在bean中设置peoperty属性)
  • @Scope:放在类上,设置bean的作用域,设置作用域只需在注释后面设置。如:@Scope(“singleton”)设置bean为单例模式。
  • @Configuration:放在类上,代表注解的是一个配置类,相当于我们之前配置的xml文件。
    • @Configuration下有两种用注解配置bean的方法:
      • 1.在@Configuration注解的类上加一个扫描注解@ComponentScan(“com.huang”),这个就相当于之前配置文件中添加了<context:component-scan base-package=“com.huang”/>。之后再在实体类上添加上面的@Component注释表示这个类被Spring管理了,之后getBean中的名称为@Component注释类类名首字母小写。
      • 2.在@Configuration注释的配置类下写一个返回值为需要注册类的一个方法,并在方法上面加@Bean注释。之后getBean中的名称为这个方法名。

本文地址:https://blog.csdn.net/weixin_45730220/article/details/107598173

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网