增加needs和调整类名