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

网站建设大师asp.net网站结构

网站建设大师,asp.net网站结构,做百度联盟怎么才能创建多个网站,广东省农业农村厅江毅概述 Spring中Aware到底是什么意思#xff1f; 我们在看Spring源码的时候#xff0c;经常可以看到xxxAwarexxx的身影#xff0c;通常我会很疑惑#xff0c;Aware到底是什么意思呢#xff1f; 比如图片中这些包含Aware关键字的类或者接口。 我对下面3个类或接口进行了解…概述 Spring中Aware到底是什么意思 我们在看Spring源码的时候经常可以看到xxxAwarexxx的身影通常我会很疑惑Aware到底是什么意思呢 比如图片中这些包含Aware关键字的类或者接口。 我对下面3个类或接口进行了解释来体会下aware的含义。 ApplicationContextAwareProcessor可识别应用上下文的处理器。 BeanFactoryAware实现BeanFactoryAware接口的Bean希望意识到BeanFactory。 EnvironmentAware任何实现了EnvironmentAware接口的bean希望去被通知当Environment运行的时候。 aware本身的意思是“知道的明白的察觉到的意识到的有……意识的有……知识的”结合上面的类型或接口的解释个人认为spring中aware的意思是“可识别的可意识的”。 因此再碰到包含Aware关键字的接口或类时我们可以把它理解成这个类或实现了该接口的bean都是可以识别xxx的。 那问题来了识别什么呢个人认为 应该是可以识别Aware形容的组件。 比如ApplicationContextAwareProcessor是指可识别应用上下文的处理器。 BeanFactoryAware是指可以被识别的beanFactory因此所有实现了BeanFactoryAware的bean都是能够识别BeanFactory就是可以识别BeanFactory的bean。 Aware的作用 Spring 的依赖注入最大亮点就是所有的Bean对Spring容器的存在是没有意识的感知不到Spring容器的存在。 在实际项目中我们不可避免的要用到Spring容器本身提供的资源这时候要让Bean主动意识到Spring容器的存在才能调用Spring所提供的资源这就是Spring Aware。其实 Spring Aware是被Spring设计为框架内部使用的若使用了你的 Bean将会和Spring框架耦合所以自己不单独使用。 通常使用 Spring Aware的目的是为了让 Bean获得Spring容器的服务。 在大多数情况下我们应该避免使用任何 Aware 接口除非我们需要它们。实现这些接口会将代码耦合到Spring框架但是希望看过本博客内容之后阅读框架源码不再迷惑。 Aware使用示例 下面是一个实现BeanFactoryAware、ApplicationContextAware接口获取BeanFactory、ApplicationContext的示例。 public class Person implements BeanFactoryAware, ApplicationContextAware {private int id;private ApplicationContext applicationContext;private BeanFactory beanFactory;public int getId() {return id;}public void setId(int id) {this.id id;}public ApplicationContext getApplicationContext() {return applicationContext;}public void setApplicationContext(ApplicationContext applicationContext) {this.applicationContext applicationContext;}public BeanFactory getBeanFactory() {return beanFactory;}public void setBeanFactory(BeanFactory beanFactory) {this.beanFactory beanFactory;} }参考 Spring Aware 到底是什么
http://www.dnsts.com.cn/news/75000.html

相关文章:

  • 凡科网站建设网页怎么建wordpress 添加地图吗
  • 2014网站怎么备案如何上传自己做的网站
  • 德清网站制作电子商务网站建设如何
  • 公司简介展板图片上海seo外包
  • 怎么有自己公司网站域名全世界足球排名国家
  • 玄武营销型网站制作厂家河北邯郸最新消息
  • 旅游网站排名前5位的营销型企业网站开发
  • 怎样建设个人游戏网站代理记账公司收费标准
  • 天津手机网站建设西安做网站维护的公司
  • 专业网站设计公司哪家好wordpress 字母
  • ps网站怎么做滑动背景做长页网站
  • 人才招聘网网站策划方案广州网站搭建
  • 网站全屏轮播代码学生校园网站模板
  • 哈尔滨搭建网站网站开发需要什么东西
  • 公司网站建设及维护管理办法网站关于我们怎么做单页面
  • 做简单网站需要学什么软件商会网站建设
  • 渭南微网站建设网站的二级栏目怎么做
  • 外贸网站制作推广建设网站建设费用
  • 建设企业品牌网站特产网站建设
  • 上海住房建设部官方网站wordpress标题标签
  • 博物馆 网站 建设分销商城网站建设
  • 自己公司的网站怎么编辑建筑网78
  • 枞阳网站建设php 企业网站系统下载
  • python做网站还是数据库家装公司哪家比较好
  • 六数字域名做网站好不好网页设计大专工资一般多少
  • 西宁做网站是什么网站建设设计广州
  • 对网站排名没有太大影响的因素wordpress默认账号密码忘记
  • pc端网站开发总结网站建设建立好如何盈利
  • 青岛网站制作百家号2018年深圳建设网站公司
  • 浏阳网站建设卷云网络作业网站建设方案