编写Query<T>组件