issue#3630:Adjust some method for more easily create and change type.