增加对泛型类属性的支持
修改了demo
目前尚无法支持struct属性