Class InjectingBeanProvider

java.lang.Object
cool.scx.bean.provider.InjectingBeanProvider
All Implemented Interfaces:
BeanProvider

public class InjectingBeanProvider extends Object implements BeanProvider
支持字段和方法注入 的 提供器
Version:
0.0.1
Author:
scx567888
  • Constructor Details

    • InjectingBeanProvider

      public InjectingBeanProvider(BeanProvider beanProvider)
  • Method Details

    • resolveFieldValue

      public static Object resolveFieldValue(BeanFactory beanFactory, cool.scx.reflect.FieldInfo fieldInfo)
      解析构造函数参数
    • getBean

      public Object getBean(BeanFactory beanFactory)
      Description copied from interface: BeanProvider
      获取 Bean
      Specified by:
      getBean in interface BeanProvider
    • singleton

      public boolean singleton()
      Description copied from interface: BeanProvider
      表示 getBean() 是否始终返回同一实例
      Specified by:
      singleton in interface BeanProvider
    • beanClass

      public Class<?> beanClass()
      Description copied from interface: BeanProvider
      表示 getBean() 返回的对象类型
      Specified by:
      beanClass in interface BeanProvider