BeanNameAware

实现BeanNameAware接口需要实现setBeanName()方法,这个方法只是简单的返回我们当前的beanName

这个接口表面上的作用就是让实现这个接口的bean知道自己在spring容器里的名字,而且听官方的意思是这个接口更多的使用在spring的框架代码中,实际开发环境应该不建议使用,因为spring认为bean的名字与bean的联系并不是很深,(的确,抛开spring API而言,我们如果获取了该bean的名字,其实意义不是很大,我们没有获取该bean的class,只有该bean的名字,我们也无从下手,相反,因为bean的名称在spring容器中可能是该bean的唯一标识,也就是说再beanDefinitionMap中,key值就是这个name,spring可以根据这个key值获取该bean的所有特性)所以spring说这个不是非必要的依赖


阅读更多
个人分类: spring
上一篇BeanFactoryAware
下一篇InitializingBean接口
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭