spring标签用法
⚫ 开启注解驱动⚫ bean的四种注解定义格式⚫ bean相关属性注解格式
 
@Component(最初始和常用的注解)
@Controller
@Service
@Repository
 
类型:类注解
位置:类定义上方
作用:设置该类为spring管理的bean
 
四种注解目前用法完全相同
------------------------------------------------------
 @Scope
⚫ 类型:类注解
⚫ 位置:类定义上方
⚫ 作用:设置该类作为bean对应的scope属性
------------------------------------------------------------
@PostConstruct(定义方法为   初始化时运行)、@PreDestroy(定义方法为销毁时运行)
⚫ 类型:方法注解
⚫ 位置:方法定义上方
⚫ 作用:设置该类作为bean对应的生命周期方法
------------------------------------------------------------
加载第三方资源
@Bean
⚫ 类型:方法注解
⚫ 位置:方法定义上方
⚫ 作用:设置该方法的返回值作为spring管理的bean
------------------------------------------------------------
@Value
⚫ 类型:属性注解、方法注解
⚫ 位置:属性定义上方,方法定义上方
⚫ 作用:设置对应属性的值或对方法进行传参
------------------------------------------------------------
@Autowired、@Qualifier
⚫ 类型:属性注解、方法注解
⚫ 位置:属性定义上方,方法定义上方
⚫ 作用:设置对应属性的对象或对方法进行引用类型传参
------------------------------------------------------------
@Primary
⚫ 类型:类注解
⚫ 位置:类定义上方
⚫ 作用:设置类对应的bean按类型装配时优先装配
------------------------------------------------------------
@Inject、@Named、@Resource
⚫ 说明:
  ◆ @Inject与@Named是JSR330规范中的注解,功能与@Autowired和@Qualifier完全相同,适用于不同架构场景
  ◆ @Resource是JSR250规范中的注解,可以简化书写格式
⚫ @Resource相关属性
  ◆ name:设置注入的bean的id
  ◆ type:设置注入的bean的类型,接收的参数为Class类型
------------------------------------------------------------
 
加载properties文件
⚫ 名称:@PropertySource
⚫ 类型:类注解
⚫ 位置:类定义上方
⚫ 作用:加载properties文件中的属性值
 
------------------------------------------------------------
纯注解格式
@Configuration 配置类上方
@ComponentScan  扫包注解
⚫ 类型:类注解
⚫ 位置:类定义上方
⚫ 作用:设置当前类为spring核心配置加载类
------------------------------------------------------------
第三方bean配置与管理
⚫ 名称:@Import
⚫ 类型:类注解
⚫ 位置:类定义上方
⚫ 作用:导入第三方bean作为spring控制的资源
------------------------------------------------------------
依赖加载
⚫ 名称:@DependsOn
⚫ 类型:类注解、方法注解
⚫ 位置:bean定义的位置(类上或方法上)
⚫ 作用:控制bean的加载顺序,使其在指定bean加载完毕后再加载
------------------------------------------------------------
依赖加载
⚫ 名称:@Order
⚫ 类型:配置类注解
⚫ 位置:配置类定义的位置(类上)
⚫ 作用:控制配置类的加载顺序
-----------------------------------------------------------
依赖加载
⚫ 名称:@Lazy
⚫ 类型:类注解、方法注解
⚫ 位置:bean定义的位置(类上或方法上)
⚫ 作用:控制bean的加载时机,使其延迟加载
 
 
 
 
 
 
 
 
 
 
posted on 2020-08-25 21:03  YYMK  阅读(141)  评论(0)    收藏  举报