• Spring注解和标签的比较说明


    待完善....

    xml标签 注解 说明
    xml的Spring约束头 @Configuration

    xml约束头表明这是用于spring的的配置文件

    @Configuration注解表情这是用于Spring的配置类

    <import resource="例如.xml"/> @Import({Class数组}) <import resource="例如.xml"/> 向一个xml中引入另一个xml@Import({Class数组}) 向一个配置类中引入另一个配置类
    <context:property-placeholder location="classpath:db.properties"/> @EnableConfigurationProperties({class类数组}) <context:property-placeholder location="classpath:db.properties"/> 向一个xml配置文件中引入一个properties配置文件@EnableConfigurationProperties({class类数组}) 向一个配置类中引入另一个properties配置类(会被@ConfigurationProperties注解标注)
    properties拓展名并且是键值对的配置文件 @ConfigurationProperties(prefix="properties文件的前缀",ignoreUnknownFields=boolean类型) properties拓展名并且是键值对的配置文件
    注解表示是一个properties配置类
     <bean id="" class=""></bean>  @Bean  如果xml中不添加id=""属性,那么默认添加进spring容器的类的id为类名首字母小写,如果@Bean没有添加name="",那么方法返回值的id为返回类型的首字母小写
       @Controller  将添加了该注解的类添加进spring容器,其实@Controller,@Service,@Repository,@Component效果相同
       @RestController  将添加了该注解的类添加进spring容器,并且该类的返回值是JSON格式,等同于添加了@RequestBody 和 @Controller两个注解
       @Service  注解的方式把这个类注入到spring容器中
       @Autowired  用来装配bean,都可以写在字段上,或者方法上,默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false
       @RequestMapping  提供请求映射信息,映射关系相对于 WEB 应用的根目录
       @RequestParam  将请求参数的数据映射到处理方法的参数上
       @ModelAttribute  这个小孩没娘,说来话长了,搜一下吧
       @RequestAttribute  用在方法入参上,作用:从request中取对应的值
       @ModelAttribute  可以用在方法,参数上,在方法执行之前执行映射装配
  • 相关阅读:
    1703技术笔录
    技术开发感想
    1701技术随笔
    12月份技术随笔
    光照效果函数
    冰冻效果
    反色效果函数
    哈哈镜效果
    黑白效果函数
    羽化效果
  • 原文地址:https://www.cnblogs.com/kitor/p/11741528.html
Copyright © 2020-2023  润新知