总:EnvironmentCapable

接口简介

接口表示一个组件包含并且暴露一个Environment引用。 所有的Spring上下文都是EnvironmentCapable,此接口主要用于执行框架方法里instanceof检测,这些方法可以接受BeanFactory实例,但可能或可能不是ApplicationContext实例,为了如果可以的话与Environment互动

如前所述,ApplicationContext继承了EnvironmentCapable,因此暴露了getEnvironment()方法; 然而,ConfigurableApplicationContext重新定义了getEnvironment()方法,返回ConfigurableEnvironment既而缩小了方法签名。影响就是Environment对象是只读的直到其从ConfigurableApplicationContext中获得,在此时它可以被配制

方法简介

Environment getEnvironment();

返回与此组件相关联的Environment可能为null或默认的environment

results matching ""

    No results matching ""