setter方法判断