类org.springframework.beans.factory.parsing.AliasDefinition源码实例Demo

下面列出了怎么用org.springframework.beans.factory.parsing.AliasDefinition的API类实例代码及写法,或者点击链接到github查看源代码。

@Test
public void aliasEventReceived() throws Exception {
	List aliases = this.eventListener.getAliases("testBean");
	assertEquals(2, aliases.size());
	AliasDefinition aliasDefinition1 = (AliasDefinition) aliases.get(0);
	assertEquals("testBeanAlias1", aliasDefinition1.getAlias());
	assertTrue(aliasDefinition1.getSource() instanceof Element);
	AliasDefinition aliasDefinition2 = (AliasDefinition) aliases.get(1);
	assertEquals("testBeanAlias2", aliasDefinition2.getAlias());
	assertTrue(aliasDefinition2.getSource() instanceof Element);
}
 
@Override
public void aliasRegistered(AliasDefinition aliasDefinition) {
	List<AliasDefinition> aliases = this.aliasMap.get(aliasDefinition.getBeanName());
	if (aliases == null) {
		aliases = new ArrayList<>();
		this.aliasMap.put(aliasDefinition.getBeanName(), aliases);
	}
	aliases.add(aliasDefinition);
}
 
@Test
public void aliasEventReceived() throws Exception {
	List aliases = this.eventListener.getAliases("testBean");
	assertEquals(2, aliases.size());
	AliasDefinition aliasDefinition1 = (AliasDefinition) aliases.get(0);
	assertEquals("testBeanAlias1", aliasDefinition1.getAlias());
	assertTrue(aliasDefinition1.getSource() instanceof Element);
	AliasDefinition aliasDefinition2 = (AliasDefinition) aliases.get(1);
	assertEquals("testBeanAlias2", aliasDefinition2.getAlias());
	assertTrue(aliasDefinition2.getSource() instanceof Element);
}
 
@Override
public void aliasRegistered(AliasDefinition aliasDefinition) {
	List<AliasDefinition> aliases = this.aliasMap.get(aliasDefinition.getBeanName());
	if (aliases == null) {
		aliases = new ArrayList<>();
		this.aliasMap.put(aliasDefinition.getBeanName(), aliases);
	}
	aliases.add(aliasDefinition);
}
 
@Test
public void aliasEventReceived() throws Exception {
	List aliases = this.eventListener.getAliases("testBean");
	assertEquals(2, aliases.size());
	AliasDefinition aliasDefinition1 = (AliasDefinition) aliases.get(0);
	assertEquals("testBeanAlias1", aliasDefinition1.getAlias());
	assertTrue(aliasDefinition1.getSource() instanceof Element);
	AliasDefinition aliasDefinition2 = (AliasDefinition) aliases.get(1);
	assertEquals("testBeanAlias2", aliasDefinition2.getAlias());
	assertTrue(aliasDefinition2.getSource() instanceof Element);
}
 
public List<AliasDefinition> getAliases(String beanName) {
	List<AliasDefinition> aliases = this.aliasMap.get(beanName);
	return (aliases != null ? Collections.unmodifiableList(aliases) : null);
}
 
public List<AliasDefinition> getAliases(String beanName) {
	List<AliasDefinition> aliases = this.aliasMap.get(beanName);
	return (aliases != null ? Collections.unmodifiableList(aliases) : null);
}
 
public void aliasRegistered(AliasDefinition alias) {
   if(! aliases.containsKey(alias.getAlias())) {
      aliases.put(alias.getAlias(), alias.getBeanName());
   }
}
 
@Override
public void aliasRegistered(AliasDefinition aliasDefinition) {
	log.info("Registered alias [" + aliasDefinition.getAlias() + "] for bean " + aliasDefinition.getBeanName());
}
 
@Override
public void aliasRegistered(AliasDefinition aliasDefinition) {
	log.info("Registered alias [" + aliasDefinition.getAlias() + "] for bean " + aliasDefinition.getBeanName());
}
 
 类方法
 同包方法