博主介绍:✌全网粉丝5W+,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验✌
博主作品:《Java项目案例》主要基于SpringBoot+MyBatis/MyBatis-plus+MySQL+Vue等前后端分离项目,可以在左边的分类专栏找到更多项目。《Uniapp项目案例》有几个有uniapp教程,企业实战开发。《微服务实战》专栏是本人的实战经验总结,《Spring家族及微服务系列》专注Spring、SpringMVC、SpringBoot、SpringCloud系列、Nacos等源码解读、热门面试题、架构设计等。除此之外还有不少文章等你来细细品味,更多惊喜等着你哦
🍅uniapp微信小程序🍅面试题软考题免费使用,还可以使用ChatGPT,微信支付,扫码加群
点击这里预览
🍅开源项目免费哦(有vue2与vue3版本):击这里克隆或者下载 🍅
🍅文末获取联系🍅精彩专栏推荐订阅👇🏻👇🏻 不然下次找不到哟
Java项目案例《100套》
https://blog.csdn.net/qq_57756904/category_12173599.html
uniapp小程序《100套》https://blog.csdn.net/qq_57756904/category_12199600.html
有需求代码永远写不完,而方法才是破解之道,抖音有实战视频课程,某马某千等培训都是2万左右,甚至广东有本科院校单单一年就得3万4年就12万学费,而且还没有包括吃饭的钱。所以很划算了。另外博客左侧有源码阅读专栏,对于求职有很大帮助,当然对于工作也是有指导意义等。在大城市求职,你面试来回一趟多多少少都在12块左右,而且一般不会一次性就通过,还得面试几家。而如果你对源码以及微服务等有深度认识,这无疑给你的面试添砖加瓦更上一层楼。
最后再送一句:最好是学会了,而不是学废了!!!
ScopeMetadata 是 Spring Framework 中的一个接口,用于表示 Bean 的作用域(Scope)的元数据信息。作用域元数据描述了一个 Bean 的作用域类型以及作用域的相关属性。
ScopeMetadata 接口定义了以下方法:
- String getScopeName(): 获取 Bean 的作用域名称,通常是字符串,例如 "singleton"、"prototype"、"request" 等。
- ScopedProxyMode getScopedProxyMode(): 获取 Bean 是否使用代理以及代理的模式(ScopedProxyMode)。
- 如果返回值为 ScopedProxyMode.NO,表示不使用代理。
- 如果返回值为 ScopedProxyMode.INTERFACES,表示使用 JDK 动态代理,并实现目标 Bean 的接口。
- 如果返回值为 ScopedProxyMode.TARGET_CLASS,表示使用 CGLIB 代理,不需要目标 Bean 实现接口。
Spring 容器在创建 Bean 定义时可以使用 ScopeMetadata 来确定 Bean 的作用域类型和代理模式。这对于管理 Bean 的生命周期和解决作用域之间的依赖关系非常有用,特别是在 Singleton Bean 依赖于 Prototype Bean 的情况下。
以下是一个示例,展示如何使用 ScopeMetadata:
public class MyScopeMetadata implements ScopeMetadata {
@Override
public String getScopeName() {
return "prototype"; // 设置 Bean 的作用域为 prototype
}
@Override
public ScopedProxyMode getScopedProxyMode() {
return ScopedProxyMode.TARGET_CLASS; // 使用 CGLIB 代理
}
}
在上述示例中,自定义的 MyScopeMetadata 类实现了 ScopeMetadata 接口,并定义了 Bean 的作用域为 "prototype",并使用了 CGLIB 代理。
然后,可以将 MyScopeMetadata 配置到 Spring 容器中,以应用于特定的 Bean 或 BeanDefinition。
请注意,通常情况下,开发人员不需要直接实现 ScopeMetadata 接口。Spring 框架提供了多种标准的作用域,例如 Singleton、Prototype、Request 等,可以通过 @Scope 注解或 XML 配置来指定。ScopeMetadata 更多用于自定义作用域的情况或特殊需求。