当前位置: 首页 > news >正文

google云 wordpress长春关键词排名优化

google云 wordpress,长春关键词排名优化,深圳营销推广引流公司,网络营销方案论文Aware 接口的回调方法是在 Bean 实例化之后调用的。具体来说#xff0c;这些回调方法是在依赖注入完成后#xff0c;但在 Bean 完全初始化之前调用的。这是 Spring 容器管理 Bean 生命周期的一部分 完成了属性赋值之后#xff0c;Spring会执行一些回调#xff0c;包括这些回调方法是在依赖注入完成后但在 Bean 完全初始化之前调用的。这是 Spring 容器管理 Bean 生命周期的一部分 完成了属性赋值之后Spring会执行一些回调包括 1. BeanNameAware回传beanName给bean对象。 2. BeanClassLoaderAware回传classLoader给bean对象。 3. BeanFactoryAware回传beanFactory 1、BeanNameAware 回调目的告诉 Bean 它自己的名字。大白话解释Spring 会调用 setBeanName(String name) 方法把 Bean 的名字告诉给 Bean 本身。这样Bean 就知道它在 Spring 容器中的名字是什么。应用场景如果你的 Bean 需要知道自己在 Spring 容器中的名字可以实现 BeanNameAware 接口。 2、BeanClassLoaderAware 回调目的告诉 Bean 它的类加载器。大白话解释Spring 会调用 setBeanClassLoader(ClassLoader classLoader) 方法把类加载器告诉给 Bean 本身。这样Bean 就可以使用这个类加载器来加载类。应用场景如果你的 Bean 需要动态加载类可以实现 BeanClassLoaderAware 接口。 3、BeanFactoryAware 回调目的告诉 Bean 它所在的 BeanFactory。大白话解释Spring 会调用 setBeanFactory(BeanFactory beanFactory) 方法把 BeanFactory 的引用告诉给 Bean 本身。这样Bean 就可以访问和操作整个 Spring 容器。应用场景如果你的 Bean 需要访问 Spring 容器中的其他 Bean或者需要执行一些与容器相关的操作可以实现 BeanFactoryAware 接口。 当然Spring中还有很多其它功能的aware接口或者自定义aware接口 具体示例 1. 定义 MyBean 类 首先定义一个 MyBean 类实现 BeanNameAware、BeanClassLoaderAware 和 BeanFactoryAware 接口 import org.springframework.beans.BeansException; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.BeanFactoryAware; import org.springframework.beans.factory.BeanNameAware; import org.springframework.beans.factory.BeanClassLoaderAware;public class MyBean implements BeanNameAware, BeanClassLoaderAware, BeanFactoryAware {private String beanName;private ClassLoader classLoader;private BeanFactory beanFactory;Overridepublic void setBeanName(String name) {this.beanName name;System.out.println(Bean name is: name);}Overridepublic void setBeanClassLoader(ClassLoader classLoader) {this.classLoader classLoader;System.out.println(Class loader is: classLoader);}Overridepublic void setBeanFactory(BeanFactory beanFactory) throws BeansException {this.beanFactory beanFactory;System.out.println(BeanFactory is: beanFactory);}public void doSomething() {System.out.println(Doing something...);// 你可以在这里使用 beanName、classLoader 和 beanFactory} } 2. 定义配置类 接下来定义一个配置类使用 Configuration 和 Bean 注解来配置 MyBean import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class AppConfig {Beanpublic MyBean myBean() {return new MyBean();} } 3. 启动 Spring 应用 最后编写一个主类来启动 Spring 应用并获取 MyBean 实例 import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class Main {public static void main(String[] args) {// 创建 Spring 应用上下文AnnotationConfigApplicationContext context new AnnotationConfigApplicationContext(AppConfig.class);// 获取 MyBean 实例MyBean myBean context.getBean(MyBean.class);// 调用 MyBean 的方法myBean.doSomething();// 关闭上下文context.close();} } 运行结果 当你运行 Main 类时你会看到类似以下的输出 解释1、MyBean 类 实现了 BeanNameAware、BeanClassLoaderAware 和 BeanFactoryAware 接口。重写了 setBeanName、setBeanClassLoader 和 setBeanFactory 方法在这些方法中打印相关信息。 2、AppConfig 类 使用 Configuration 注解标记为配置类。使用 Bean 注解定义 MyBean 的 Bean。 3、Main 类 使用 AnnotationConfigApplicationContext 创建 Spring 应用上下文并传入配置类 AppConfig。从上下文中获取 MyBean 实例并调用其 doSomething 方法。最后关闭上下文。 通过这种方式你可以使用纯 Java 配置来实现 BeanNameAware、BeanClassLoaderAware 和 BeanFactoryAware 回调 当然还有更多的 ApplicationContextAwareProcessor会在初始化前这个步骤中进行其他Aware的回调 i. EnvironmentAware回传环境变量 ii. EmbeddedValueResolverAware回传占位符解析器 iii. ResourceLoaderAware回传资源加载器 iv. ApplicationEventPublisherAware回传事件发布器 v. MessageSourceAware回传国际化资源 vi. ApplicationStartupAware回传应用其他监听对象可忽略 vii. ApplicationContextAware回传Spring容器ApplicationContext
http://www.hkea.cn/news/14459774/

相关文章:

  • 网站建设要与安全防护同步规划ps网站首页效果图实例
  • xampp安装网站模板青岛网上房地产官网
  • 阿里云网站建设程序wordpress cat
  • 南昌网站建设公司网站建设公司哪家好景区网站建设
  • 做网站app的工资高吗安阳做网站电话
  • 做网站导航怎么调整大小北京展示型网站
  • 北京手机网站搭建费用网站开发案例教程
  • 浅谈京东企业的电子商务网站建设物联网云平台
  • 微软 网站开发最好的网站建设组织
  • 公司做网站需准备资料个人网页html模板
  • 江苏省建设考试培训网站大中小网站的区分
  • 配色设计网站推荐虚拟空间网站ftp如何差异化同步
  • 制作外贸型网站合肥网站建设解决方案
  • dw6做网站海口网站建设方案推广
  • 网站风格有哪些企业黄页信息查询网
  • asp 该网站正在进行维护.WordPress文章ajax
  • 网站开发 界面wordpress能批量上传图片么
  • html网站建设心得体会廊坊营销型网站建设
  • 企业网站建设的基本标准网站注册地址查询
  • 西宁网站建设电话线上营销的好处
  • 网站制作公司大型军事新闻最新消息军事新闻
  • 大理旅游网站建设代运营公司排行榜
  • 网站建设书本信息技术外包
  • 太原模板建站平台书香气的域名做网站
  • 半路出家去学计算机网站开发室内设计效果图一套
  • 如何免费注册自己的网站wordpress 删除rss
  • 网站推广怎么推想建一个网站
  • 郑州营销网站托管公司哪家好中山建网站多少钱
  • 企业网站建设设计公司小程序登录入口qq浏览器
  • 建网站赚钱方法云服务器做的网站需要备案