@Create should do what you want.
Make sure you let Seam create your component (e.g. Component.getInstance(..)), and not you using the new operator.
Thanks hstang for reply, i know where the problem is when using the @Create annotation, i am using "private" for method decorator ,so actually
seam component can't access it. When i modifed to "public" , it works now.