Spring注解开发

1.1 Spring原始注解

Spring时轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解替代xml配置文件可以简化配置,提高开发效率。

Spring原始注解主要是替代<Bean>的配置
原始注解.png

Conmponent注解、Autowired注解和Qualifier注解的使用:
Component注解 1.png

Component注解 2.png

Resource注解.png

value注解.png

@Component、@Controller、@Service和@Repository这四个注解功能一样只不过可以区分标注的地方,更加专一。
注意:
使用注解进行开发时,需要在applicationContext.xml中配置组件扫描,作用是指定哪个包及其子包下的Bean需要进行扫描以便识别使用注解配置的类、字段和方法。

扫描.png

1.2 Spring新注解

使用上面的注解还不能全部替代xml配置文件,还需要使用注解替代的配置如下:

  • 非自定义的Bean的配置:<bean>
  • 加载properties文件的配置:<context:property-placeholder>
  • 组件扫描的配置:<context:component-scan>
  • 引入其他文件:<import>
    新注解.png

    用新注解完全取代xml配置文件:
    新注解使用1.png
新注解使用2.png
新注解使用3.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。