实现ArrayAttributeExtractor以及依赖的抽离