Class BeanContext

java.lang.Object
com.imyeyu.inject.BeanContext

public class BeanContext extends Object
Bean 容器上下文
Since:
2026-01-12 23:37
Author:
夜雨
  • Constructor Details

    • BeanContext

      public BeanContext()
  • Method Details

    • registerDefinition

      public void registerDefinition(BeanDefinition definition)
      注册 Bean 定义
    • registerSingleton

      public void registerSingleton(String name, Object bean)
      注册单例 Bean 实例
    • getDefinition

      public BeanDefinition getDefinition(String name)
      获取 Bean 定义
    • getSingleton

      public Object getSingleton(String name)
      获取单例 Bean
    • setSingleton

      public void setSingleton(String name, Object bean)
      设置单例 Bean
    • getBeanNamesByType

      public List<String> getBeanNamesByType(Class<?> type)
      根据类型查找 Bean 名称列表
    • getAllDefinitions

      public Collection<BeanDefinition> getAllDefinitions()
      获取所有 Bean 定义
    • containsBean

      public boolean containsBean(String name)
      检查是否包含指定名称的 Bean