基于注释的的注解

重新再看了一遍Spring,比起上个月多了一些想法,不再是完全跟着老师的节奏,脱离了老师就一片浆糊。

基于xml方式的注入比较麻烦,一般开发时使用注解来进行Spring比较多。

使用xml的注入方式主要特点是:结构清晰,但工作量大

使用注解的注入方式主要特点是:开发方便,但不够清晰

为了是两种注入方式优点相结合,建议使用:

Bean使用XML配置,属性使用注解方式注入

这两天总结一些 基于注解的注入方式

1:Name属性

  • 使用标签后,扫描可以自动检测可以使用name属性,来给该类起名,类似于xml中的id属性,通过这个名字来想ioc容器申请一个类实例,如果不设置name属性,则默认为该类的类名首字母小写。(java起名规范也要整理一下,在学校自己做项目时非常不注意细节)。
  • 可自定义命名策略,通过实现BeanNameGenerator,并且一定要包含一个无参构造函数

2:Scope属性(作用域)

  • 默认的作用域为singleton,也可以使用标识Scope @Scope注解
  • 实现ScopeMetadataResolver接口,并提供一个无参构造器

 

posted @ 2020-03-04 17:03  魏晋南北朝  阅读(208)  评论(0编辑  收藏  举报