java接口多版本控制