前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring提供元数据配置方式

Spring提供元数据配置方式

作者头像
OPice
发布2019-10-25 18:38:16
8370
发布2019-10-25 18:38:16
举报
文章被收录于专栏:D·技术专栏

项目中Spring是如何知道创建哪些类的对象呢?Spring提供了三种配置元数据的方式,来向Spring提供信息。

1、XML文件

Spring之对象解析及注册 中使用的xml文件标签化配置Bean的相关信息。

属性

描述

对应注解

class

此项必填,指定要创建Bean的类(全路径)

id

全局唯一 指定bean的唯一标示符

name

全局唯一 指定bean的唯一标示符

@Bean的name属性

scope

创建bean的作用域

@Scope

singleton

是否单例

@Scope(value=SCOPE_SINGLETON)

depends-on

用来表明依赖关系

@DependsOn

depends-check

依赖检查

autowire

自动装配 默认NO

@Bean的autowire属性

init-method

对象初始化后调用的方法

@Bean 的initMethod属性

destroy-method

对象销毁前调用的方法

@Bean 的destroyMethod

lazy-init

容器启动时不会初始化,只有使用时初始化

@Lazy

primary

容器中有多个相同类型的bean时,autowired时优先使用primary=true

@Primary

factory-method

工厂创建对象的方法

factory-bean

工厂bean

2、注解方式

注解配置的bean的方式:

@Component 标识了一个被Spring管理的对象

@Respository 标识持久层对象

@Service 标识业务层对象

@Controller 标识表现层对象

TODO 具体配置扫描路径,如何解析注解后面专题处理

3、java配置

Spring注解式编程 使用configuration配置bean

<bean> 对应@Bean

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.10.25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档