for ssm and spring 4.x