最近在看spring 源码,看到自定义解析标签,他上面继承的是AbstractSingleBeanDefinitionParser 里面有 getBeanClasDefinitionBuilder中就可以了, 然后在其他贴吧看到实现自定义标签是通过实现BeanDefinitionParser接口重写parse方法根据Element对象构建RootBeanDefinition然后去注册属性,我想知道这两种做法有什么区别.
感觉实现接口好些,比较java不支持多继承,但可以实现多个接口