ContextInstanceDataPropertySourceBeanDefinitionParserTest.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:spring-cloud-aws 作者:
@Test
public void parseInternal_singleElementWithCustomAmazonEc2Client_userTagMapCreatedWithCustomEc2Client() throws Exception {
    //Arrange
    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
    XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(beanFactory);

    //Act
    reader.loadBeanDefinitions(new ClassPathResource(getClass().getSimpleName() + "-customEc2Client.xml", getClass()));

    //Assert
    assertTrue(beanFactory.containsBeanDefinition("myUserTags"));

    ConstructorArgumentValues.ValueHolder valueHolder = beanFactory.getBeanDefinition("myUserTags").
            getConstructorArgumentValues().getArgumentValue(0, BeanReference.class);
    BeanReference beanReference = (BeanReference) valueHolder.getValue();
    assertEquals("amazonEC2Client", beanReference.getBeanName());
    assertFalse(beanFactory.containsBeanDefinition(AmazonWebserviceClientConfigurationUtils.getBeanName(AmazonEC2Client.class.getName())));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号