太原软件测试培训
达内太原软件测试培训中心

0351-5618167

热门课程

Spring高级应用之注入嵌套Bean

  • 时间:2016-08-03 11:44
  • 发布:ImportNew
  • 来源:ImportNew

Spring中,如果某个Bean所依赖的Bean不想被Spring容器直接访问,可以使用嵌套Bean。和普通的Bean一样,使用元素来定义嵌套的Bean,嵌套Bean只对它的外部的Bean有效,Spring容器无法直接访问嵌套的Bean,因此定义嵌套Bean也无需指定id属性。如下配置片段是一个嵌套Bean的示例:

Spring高级应用之注入嵌套Bean

采用上面的配置形式可以保证嵌套Bean不能被容器访问,因此不用担心其他程序修改嵌套Bean。外部Bean的用法和使用结果和以前没有区别。

嵌套Bean提高了Bean的内聚性,但是降低了程序的灵活性。只有在确定无需通过Spring容器访问某个Bean实例时,才考虑使用嵌套Bean来定义。

使用嵌套Bean与使用ref引用容器中另一个Bean在本质上是一样的,但是,如果使用ref,则ref的这个Bean不仅可以被容器直接访问(如使用ClassPathXmlApplicationContextgetBean()方法获取其实例),还可以为其它的Bean所使用(如果这些Bean中含有这个类型的属性)。所以是否使用嵌套Bean,得看实际需求。

好了,今天就给大家讲这么多吧,喜欢我的内容可以关注或者分享(微信公众平台:tytedu)选择太原达内培训,不再孤军奋战,轻轻松松做IT高薪白领。太原达内培训带领有明确目标的学子迈向成功之路!

免费预约企业总监级讲师试听课

怕钱不够?就业挣钱后再付学费!     怕学不会?0基础入学,达内定制课程!     担心就业?近12万家雇主企业,推荐名企就业!

上一篇:frp——内网穿透工具
下一篇:在 Vim 中优雅地查找和替换

华为正在测试基于Android P开发的EMUI8.2系统

AV-Comparatives最新Windows 10平台杀毒软件测试结果

太原软件测试——PHP

选择城市和中心
贵州省

广西省

海南省