在Spring應(yīng)用中,常常會(huì)用到“接口+實(shí)現(xiàn)類”的形式,即要實(shí)現(xiàn)類又要寫(xiě)一個(gè)方法差不多的接口,有時(shí)候感覺(jué)比較煩瑣。其實(shí),Eclipse可以根據(jù)類自動(dòng)抽取出接口來(lái)。
PersonServiceImpl.java的代碼如下:
在上面代碼的空白處點(diǎn)右鍵,或者在PersonServiceImpl類名上點(diǎn)右鍵 —> Refactor –> Extract Interface,如下圖:
在“在Extract Interface”對(duì)話框中,Interface name框中輸入接口名:PersonService,將addPerson和queryPerson方法鉤選上,如下圖:
點(diǎn)OK后,即可自動(dòng)生成PersonServiceImpl.java的接口類PersonService.java,如下圖:
而再看看PersonServiceImpl類代碼有了什么變化: