amj重构为amutil