• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






zhenhong

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2019年2月16日

bean的创建(五)第五部分 属性填充
摘要: AbstractAutowireCapableBeanFactory.populateBean protected void populateBean(String beanName, RootBeanDefinition mbd, BeanWrapper bw) { //获取属性值 PropertyValues pvs = mbd.getPropertyValues(); ... 阅读全文
posted @ 2019-02-16 23:44 zhen_hong 阅读(752) 评论(0) 推荐(0)
 
bean的创建(五)第四部分 bean构造器的查找
摘要: 前面分析了bean的静态工厂查找 bean的构造器查找过程和bean的静态工厂查找类似 protected BeanWrapper createBeanInstance(String beanName, RootBeanDefinition mbd, Object[] args) { // Make sure bean class is actually resolved at... 阅读全文
posted @ 2019-02-16 23:40 zhen_hong 阅读(506) 评论(0) 推荐(0)
 
bean的创建(五)第三部分 bean工厂方法参数的解析
摘要: 准备好一系列参数之后,开始参数类型的转换,方法参数的对应。 ConstructorResolver.createArgumentArray private ArgumentsHolder createArgumentArray( String beanName, RootBeanDefinition mbd, ConstructorArgumentValues reso... 阅读全文
posted @ 2019-02-16 23:39 zhen_hong 阅读(581) 评论(0) 推荐(0)
 
bean的创建(五)第二部分 寻找bean的工厂方法实例化
摘要: instanceWrapper = createBeanInstance(beanName, mbd, args); AbstractAutowireCapableBeanFactory.createBeanInstance protected BeanWrapper createBeanInstance(String beanName, RootBeanDefinition mbd, Ob... 阅读全文
posted @ 2019-02-16 23:38 zhen_hong 阅读(578) 评论(0) 推荐(0)
 
bean的创建(五)第一部分
摘要: AbstractBeanFactory.doGetBean protected T doGetBean( final String name, final Class requiredType, final Object[] args, boolean typeCheckOnly) throws BeansException { //转换bea... 阅读全文
posted @ 2019-02-16 23:35 zhen_hong 阅读(326) 评论(0) 推荐(1)