package org.kyrin.koala.config;
import org.kyrin.koala.aspect.DataSourceAspect;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.support.RootBeanDefinition;
import org.springframework.beans.factory.xml.BeanDefinitionParser;
import org.springframework.beans.factory.xml.ParserContext;
import org.w3c.dom.Element;
public class KoalaAspectBeanDefinitionParser implements BeanDefinitionParser{
@Override
public BeanDefinition parse(Element element, ParserContext parserContext) {
RootBeanDefinition root=new RootBeanDefinition();
root.setBeanClass(DataSourceAspect.class);
parserContext.getRegistry().registerBeanDefinition(DataSourceAspect.class.getName(),root);
return root;
}
}