java类org.springframework.beans.factory.config.ConfigurableBeanFactory的实例源码

Application.java 文件源码 项目:syndesis 阅读 25 收藏 0 点赞 0 评论 0
@Scope(ConfigurableBeanFactory.SCOPE_SINGLETON)
@Bean(name = "verifier-context", initMethod = "start", destroyMethod = "stop")
public static CamelContext verifierContext() {
    CamelContext context = new DefaultCamelContext();
    context.setNameStrategy(new ExplicitCamelContextNameStrategy("verifier-context"));
    context.disableJMX();

    return context;
}
TwitterVerifierAutoConfiguration.java 文件源码 项目:syndesis 阅读 34 收藏 0 点赞 0 评论 0
@Bean("twitter")
@Scope(ConfigurableBeanFactory.SCOPE_SINGLETON)
@Lazy
@ConditionalOnProperty(prefix = "io.syndesis.connector.twitter.verifier", name = "enabled", matchIfMissing = true)
public Verifier twitterVerifier() {
    return new TwitterVerifier();
}
SpringParameterProvider.java 文件源码 项目:crnk-framework 阅读 38 收藏 0 点赞 0 评论 0
public SpringParameterProvider(ConfigurableBeanFactory beanFactory, HttpServletRequest request) {
    this.request = request;
    this.beanFactory = beanFactory;

    List<HttpMessageConverter<?>> messageConverters = getHttpMessageConverters();
    argumentResolvers = new HandlerMethodArgumentResolverComposite()
            .addResolvers(getArgumentResolvers(messageConverters));

}
MyBatisAutoConfiguration.java 文件源码 项目:spring-boot-autoconfigure 阅读 26 收藏 0 点赞 0 评论 0
@Bean
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
@ConditionalOnBean(SqlSession.class)
@ConditionalOnMissingBean
public SqlMapper sqlMapper(SqlSession sqlSession) {
    return new SqlMapper(sqlSession);
}
DependencyServiceManager.java 文件源码 项目:gemini.blueprint 阅读 20 收藏 0 点赞 0 评论 0
private AccessControlContext getAcc() {
    AutowireCapableBeanFactory beanFactory = context.getAutowireCapableBeanFactory();
    if (beanFactory instanceof ConfigurableBeanFactory) {
        return ((ConfigurableBeanFactory) beanFactory).getAccessControlContext();
    }
    return null;
}
ManagedServiceFactoryFactoryBean.java 文件源码 项目:gemini.blueprint 阅读 20 收藏 0 点赞 0 评论 0
private void createEmbeddedBeanFactory() {
    synchronized (monitor) {
        DefaultListableBeanFactory bf = new DefaultListableBeanFactory(owningBeanFactory);
        if (owningBeanFactory instanceof ConfigurableBeanFactory) {
            bf.copyConfigurationFrom((ConfigurableBeanFactory) owningBeanFactory);
        }
        // just to be on the safe side
        bf.setBeanClassLoader(classLoader);
        // add autowiring processor
        bf.addBeanPostProcessor(new InitialInjectionProcessor());

        beanFactory = bf;
    }
}
SecurityUtils.java 文件源码 项目:gemini.blueprint 阅读 27 收藏 0 点赞 0 评论 0
public static AccessControlContext getAccFrom(BeanFactory beanFactory) {
    AccessControlContext acc = null;
    if (beanFactory != null) {
        if (beanFactory instanceof ConfigurableBeanFactory) {
            return ((ConfigurableBeanFactory) beanFactory).getAccessControlContext();
        }
    }
    return acc;
}
OsgiServiceFactoryBean.java 文件源码 项目:gemini.blueprint 阅读 26 收藏 0 点赞 0 评论 0
private void addBeanFactoryDependency() {
    if (beanFactory instanceof ConfigurableBeanFactory) {
        ConfigurableBeanFactory cbf = (ConfigurableBeanFactory) beanFactory;
        if (StringUtils.hasText(beanName) && cbf.containsBean(beanName)) {
            // no need to validate targetBeanName (already did)
            cbf.registerDependentBean(targetBeanName, BeanFactory.FACTORY_BEAN_PREFIX + beanName);
            cbf.registerDependentBean(targetBeanName, beanName);
        }
    } else {
        log.warn("The running bean factory cannot support dependencies between beans "
                + "- importer/exporter dependency cannot be enforced");
    }
}
OsgiServiceFactoryBeanTest.java 文件源码 项目:gemini.blueprint 阅读 28 收藏 0 点赞 0 评论 0
protected void setUp() throws Exception {
    exporter = new OsgiServiceFactoryBean();
    beanFactoryControl = createControl();
    beanFactory = this.beanFactoryControl.createMock(ConfigurableBeanFactory.class);
    bundleContext = new MockBundleContext();
    ctxCtrl = createControl();
    ctx = ctxCtrl.createMock(BundleContext.class);

    exporter.setBeanFactory(beanFactory);
    exporter.setBundleContext(bundleContext);
}
OsgiServiceLifecycleListenerAdapterTest.java 文件源码 项目:gemini.blueprint 阅读 20 收藏 0 点赞 0 评论 0
private ConfigurableBeanFactory createMockBF(Object target) {
    ConfigurableBeanFactory cbf = createNiceMock(ConfigurableBeanFactory.class);

    expect(cbf.getBean(BEAN_NAME)).andReturn(target);
    expect(cbf.getType(BEAN_NAME)).andReturn((Class)target.getClass());

    replay(cbf);
    return cbf;
}


问题


面经


文章

微信
公众号

扫码关注公众号