add constructor with 3 args

add constructor with 3 args

Change-Id: I2375adeed86ebd558a08c8240053ec6a250952da
Signed-off-by: liukaitj <liukai.tci@gmail.com>