实现 AppliactionContextAware(IOC容器)  的类在启动之后就会自动执行,
当一个类实现了这个接口之后,这个类就可以方便地获得ApplicationContext对象
Spring发现某个Bean实现了ApplicationContextAware接口,Spring容器会在创建该Bean之后,自动调用该Bean的setApplicationContextAware()方法,调用该方法时,会将容器本身ApplicationContext对象作为参数传给该方法。—    
自动执行setApplicationContext  这不就是构造方法吗?

getBeansWithAnnotation

这个类还要加上@Compoent注解
AppliactionContextAware 实现了 BeanFactory 
spring中可以通过getBeansWithAnnotation来获取ioc容器中使用了某个注解的所有bean,这个方法底层原理:我们知道可以通过反射来获取一个类中所有的注解,然后通过遍历spring容器中所有bean就能获取需要的结果。

ApplicationAware相关推荐

  1. python语言中的多行注释符是_有没有一种方法可以在Python中创建多行注释? - python...

    我最近开始研究Python,但是找不到如何实现多行注释.大多数语言都有块注释符号,例如 /* */ 我在Python中尝试过此方法,但它引发了错误,因此这可能不是正确的方法. Python实际上是否具 ...

  2. veeam.Backup.and.Replication 6 测试之二--backup和replication功能

    首先加入ESXI或vcenter才能对vm进行操作 现在先加入一台ESXI5,作为primary server,如果直接加入vcenter,会直接把vcenter下的所有ESXI都全部加进去 在加入E ...

  3. 【SSH网上商城项目实战17】购物车基本功能的实现

    上一节我们将商品的详细页面做完了,并使用了hibernate的二级缓存加载详细页面来提高系统的性能.这节我们开始做购物车部分. 1. 添加新的表 首先我们向数据库中添加几张表:用户表.订单状态表.订单 ...

  4. Struts2问题总结

    1 如何搭建Struts2开发环境? Struts2 获取   http://struts.apache.org/download.cgi Struts-2.3.16.3-all.zip 创建Web项 ...

  5. Struts访问web元素

    //index.jsp 1 <?xml version="1.0" encoding="GB18030" ?> 2 <%@ page lang ...

  6. python中类似对象吗_在Python中,两个对象什么时候相同? - python

    似乎2 is 2和3 is 3在python中始终为true,通常,对整数的任何引用都与对相同整数的任何其他引用相同. None(即None is None)也是如此.我知道用户定义类型或可变类型不会 ...

  7. Action中取得request,session的四种方式

    Action中取得request,session的四种方式 在Struts2中,从Action中取得request,session的对象进行应用是开发中的必需步骤,那么如何从Action中取得这些对象 ...

  8. 上传一份个人学习struts2的历程笔记

    1.02_尚学堂马士兵_Struts2_Struts2_HelloWorld_2.avi 指定Tomcat的目录,指定JDK搭建开发环境(拷贝jar包,复制struts.xml文件 此文件不要放在WE ...

  9. f5 ddos cc——Mitigating DDoS Attacks with F5 Technology

    摘自:https://f5.com/resources/white-papers/mitigating-ddos-attacks-with-f5-technology Mitigating Appli ...

最新文章

  1. 摊牌了,巴塞罗那自治大学3D视觉课件(免费获取)
  2. Visual C++ 对话框增加菜单栏
  3. 朱俊彦团队最新论文:用GAN监督学习给左晃右晃的猫狗加表情,很丝滑很贴合...
  4. c++获取时间戳_「崩坏3」众星陨落 | 限时补给开启,4星装备获取概率UP
  5. 通过Java反射来理解泛型的本质
  6. 中国“新基建”7大产业链全景图!(附500家企业超全名单!)
  7. Shell脚本 – 查看网络接口信息
  8. 智能控制在计算机领域的应用,智能控制的主要应用领域
  9. 在开放环境的步态识别:一个基准(三)
  10. dosbox 中文操作系统_中兴新支点国产操作系统新版本了,越来越好用了
  11. 推荐两个在线代理服务器
  12. iOS百度地图路径规划功能(对官网文档的理解)
  13. SOtime -- JS的时间戳与日期转换操作
  14. 快速刷通PWN的第一天
  15. 人的一生要疯狂一次,无论是为一个人,一段情,或一个梦想
  16. 用日记APP来记录生活,再也不用担心无法坚持写日记
  17. BDTC 2017丨探索大数据在医疗行业的应用实践
  18. MFC基于对话框上插入MENU菜单栏并点击菜单弹出新窗口
  19. 超超超详细-实现一个简单的基于 React Fiber 的 React
  20. js时间戳与标准时间的相互转换

热门文章

  1. 汇编 eax寄存器和AX,AH,AL之间的关系
  2. [回忆]2007年的GDNT研发广东北电辞职信.
  3. DataX及DataX-Web
  4. 用实例给新手讲解易懂的RSA加密解密算法
  5. css如何改变视频大小,调整视频的大小取决于屏幕尺寸少用CSS
  6. Java构造方法以及构造方法的重载
  7. 思考是勤奋的一部分,人最大的懒惰是思想懒惰
  8. 02.Response
  9. 1. R语言介绍、Rstudio的基本使用、帮助命令、内置数据集
  10. TextRNN+attention