By和Through的方式方法区别