1、apple項目啟動報錯, 無法創(chuàng)建/data/logs目錄币旧?
2丹锹、接口(英文:Interface)在JAVA編程語言中是一個抽象類型,是抽象方法的集合馏谨,接口通常以interface來聲明别渔。一個類通過繼承接口的方式,從而來繼承接口的抽象方法惧互。
接口并不是類哎媚,編寫接口的方式和類很相似,但是它們屬于不同的概念喊儡。類描述對象的屬性和方法拨与。接口則包含類要實現(xiàn)的方法。
除非實現(xiàn)接口的類是抽象類艾猜,否則該類要定義接口中的所有方法买喧。
接口無法被實例化捻悯,但是可以被實現(xiàn)。一個實現(xiàn)接口的類淤毛,必須實現(xiàn)接口內(nèi)所描述的所有方法今缚,否則就必須聲明為抽象類。另外钱床,在 Java 中荚斯,接口類型可用來聲明一個變量,他們可以成為一個空指針查牌,或是被綁定在一個以此接口實現(xiàn)的對象事期。
3、報錯:Error creating bean with name 'abnormalCallBackController': Unsatisfied dependency expressed through field 'abnormalCallBack';
百度搜索纸颜,這個報錯基本3個問題兽泣,
a、Service層: 要給類加上@Service注解胁孙,
b唠倦、給對象也加上了@Autowired,對類成員變量涮较、方法及構(gòu)造函數(shù)進行標(biāo)注稠鼻,完成自動裝配的工作。
c狂票、web.xml: Spring框架啟動時使用的監(jiān)聽器配置錯誤(統(tǒng)一框架肯定沒問題)
后來在細看,重寫abnormalCallBack方法候齿,注解使用了@Autowired,所以裝配的時候報錯了闺属。
4慌盯、面向過程和面向?qū)ο蟮膮^(qū)別
面向過程-優(yōu)點:對于業(yè)務(wù)邏輯簡單的程序,可以快速開發(fā)
缺點:業(yè)務(wù)耦合度高掂器,因為邏輯是從上到下直接串連起來的亚皂,只要中間任何一環(huán)出問題,整個系統(tǒng)都會有問題国瓮。
面向?qū)ο?優(yōu)點:擴展性強灭必,組件能復(fù)用
缺點:前期投入成本高,需要進行系統(tǒng)分析設(shè)計乃摹。
思考:拿python厂财、php和Java對比,雖然python叫面向?qū)ο蟮慕忉屝驼Z言峡懈,但不管是PHP還是python寫的時候,大部分情況下都是直接創(chuàng)建類与斤,調(diào)用函數(shù)按照面向過程的方式肪康,從上到下一步步實現(xiàn)就好荚恶,所以在中小型公司使用PHP快速開發(fā),實現(xiàn)功能磷支。公司達到一定規(guī)模就要開始使用Java面向?qū)ο箝_發(fā)谒撼,雖然前期投入大,但各系統(tǒng)可以解耦雾狈,實現(xiàn)各個子系統(tǒng)廓潜、子服務(wù)單獨維護。
5善榛、get方法命名規(guī)范:
public 返回類型 get+屬性名大寫(行參){}
set方法命名規(guī)格:
public void set+屬性名大寫(行參){}
寫代碼時要牢記辩蛋。