使用listener实现
现在FullQualifiedName好了
记录struct的字段信息。
一些修改