add description method when binding
refact beangle factory bean