zoukankan      html  css  js  c++  java
  • SpringMVC 注解详解

      SpringMVC常用注解说明

    @Bean, @Configuration表示基于Java配置的类
    @Bean除了配置在@Configuration,也可以在@Component定义,此时没有特殊意义,只是普通的工厂方法。
    @Import 导入依赖的类,进行优先注入
    @ImportResource 导入依赖的Spring配置
    @Value("${jdbc.url}") 可以使用${}动态获取配置参数
    @PropertySource 可导入properties配置文件
    @Qualifier 指定属性名称
    @Autowired和 @Resource
    @Autowired通过类型选择Bean,@Resource通过名称选择Bean,属于Spring。
    @Resource 是JSR-250注解,属于Java。
    @Primary 注入的优先级
    @PostConstruct 在初始化时执行的方法
    @PreDestroy 在销毁时执行的方法
    @Bean(initMethod = "init") @Bean(destroyMethod = "cleanup") 调用初始化和销毁的方法
    @Component, @Repository, @Service, @Controller,都是component,所以都可以被scan,一般分别用于标注po、dao、service和controller
    Spring MVC 提供@RestController ,它是@Controller 和 @ResponseBody的组合形式。
    @ComponentScan (basePackages = "") 扫描component
    扫描过滤器使用:@ComponentScan(basePackages = "org.example", includeFilters = @Filter(type = FilterType.REGEX, pattern = ".*Stub.*Repository"), excludeFilters = @Filter(Repository.class))
    基于XML的配置可以用ClassPathXmlApplicationContext来获取Bean;
    基于Java的配置可以使用AnnotationConfigApplicationContext,它提供register()注册配置类。

     

     

  • 相关阅读:
    [CTSC2008]网络管理
    [HNOI/AHOI2018]转盘
    [HAOI2015]树上染色
    [CTSC2017]吉夫特
    [CTSC2011]幸福路径
    Comet OJ
    2019各省省选试题选做
    HNOI2019 简要题解
    HNOI2019游记
    JOISC2019 简要题解
  • 原文地址:https://www.cnblogs.com/zengming/p/7988507.html
Copyright © 2011-2022 走看看