1. 程式人生 > >Java變數及類名稱定義坑之第二個字母大寫

Java變數及類名稱定義坑之第二個字母大寫

在Java開發中,命名規範一直備受關注,駝峰命名法各種命名規範常被開發中使用,在此不再贅述。本文主要記錄一下當命名中第二個字母大寫遇到的麻煩。

一、Entity屬性第二個欄位為大寫,如

public class AreaTest {

private String aTest;

private String BTest;

public String getaTest() {
return aTest;
}

public void setaTest(String aTest) {
this.aTest = aTest;
}

public String getBTest() {
return BTest;
}

public void setBTest(String bTest) {
BTest = bTest;
}

}

當第一個字母為小寫,生成的getter和setter方法get和set後面的第一個字母為小寫,後面的為大寫。若此時通過反射呼叫set方法為此entity例項屬性設定值或通過get方法取此entity例項的屬性值時需注意,傳方法名容易錯誤的將名稱寫成getATest或setATest(因為其他正常的命名方式是第一個字母大寫),此時會報沒有此方法的錯誤。

二、類名第二個字母大寫,如

@Service
public class PProcesServiceImpl implements PProcesService{

@Autowired
private MongoTemplate mongoTemplate;

@Override

public String save(PProces pProces){

}

}

Spring容器中時生成的例項ID和名稱為“PProcesServiceImpl”,正常的例項和名稱為第一個字母小寫,此時應注意不能寫成pProcesServiceImpl,否則會報找不到例項的錯誤。

記錄一下坑,命名時還得注意一下此問題。若有誤,歡迎指正。