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()注册配置类。

     

     

  • 相关阅读:
    PHP openssl_encrypt函数安全漏洞
    WordPress Organizer插件安全漏洞
    WordPress Poll插件多个SQL注入和安全绕过漏洞
    Redis 重写任意文件漏洞
    WordPress Events Manager插件多个跨站脚本漏洞
    项目建议书编写总结
    www.beihua.edu.cn计划摘录
    《易经》对中华文化的影响
    网站调研资料记录
    积分和排名
  • 原文地址:https://www.cnblogs.com/zengming/p/7988507.html
Copyright © 2011-2022 走看看