1. 程式人生 > >java中boolean屬性的set,get方法

java中boolean屬性的set,get方法

今天在測試介面返回json資料的時候,發現前臺拿到的資料和後臺的屬性不一致,把isXxxx-->xxxx了,is死去哪裡了,網上搜了資料:

根據JavaBean規範,如果欄位property是boolean型別的,則其getter方法名為isProperty()。
所以isProperty()對應的欄位名稱就是property,而不是isProperty。
如果你想返回的欄位名為isProperty,則getter方法應該為 isIsProperty() 或 getIsProperty()。

一般情況下我們都會自動的生成setter和getter方法,所以在遇到這樣boolean屬性定義成isXxxx的時候千萬要注意。

解決方案:

1,把boolean的is去掉

2,自己記得setter和getter方法會把is去掉

3,手動修改setter和gettter方法

相關推薦

javaboolean屬性set,get方法

今天在測試介面返回json資料的時候,發現前臺拿到的資料和後臺的屬性不一致,把isXxxx-->xxxx了,is死去哪裡了,網上搜了資料: 根據JavaBean規範,如果欄位property是b

javalength屬性,length()方法和size()的方法的區別

1.length屬性是針對Java中的陣列來說的,要求陣列的長度可以用其length屬性; 2.length()方法是針對字串來說的,要求一個字串的長度就要用到它的length()方法; 3.java中的size()方法是針對泛型集合說的,如果想看這個泛型有多少個元素,就呼叫此方法來檢視! 這個例子來演示這

Java靜態屬性、靜態方法繼承重寫的那點破事

public class A { public static String staticStr = "A's static field"; public String nonStaticStr = "A's nonstatic field"

ios基礎之屬性set get方法同時重寫報錯的問題

今天有一個初學者遇到一個問題,就是使用property的時候,同時重寫set get方法會報錯,如 #import <UIKit/UIKit.h> @interface ViewController : UIViewController{ } @propert

java 對類屬性使用set/get方法的作用

經常看到有朋友提到類似:對類中的屬性使用set/get方法的作用?理論的回答當然是封閉性之類的,但是這樣對我們有什麼作用呢?為什麼要這樣設計?我直接使用屬性名來訪問不是更直接,程式碼更簡潔明瞭嗎?下面我們就來介紹下為什麼要使用set/get方法來代替直接訪問屬性。 1.

Java對類屬性使用set/get方法的意義和用法

經常看到有朋友提到類似:對類中的屬性使用set/get方法的作用?理論的回答當然是封閉性之類的,但是這樣對我們有什麼作用呢?為什麼要這樣設計?我直接使用屬性名來訪問不是更直接,程式碼更簡潔明瞭嗎?下面我們就來介紹下為什麼要使用set/get方法來代替直接訪問屬性

關於 java set,get方法,而為什麼不推薦直接使用public

我不知道有沒有人遇到過,有一段時間,我都覺得那些 set,get的用處何在,我直接寫一個public直接拿不就行了,多爽,但是隨著使用的頻繁,越來越想去搜索一下這個問題,而不是按照官方的推薦,前輩們的使用都是建議set,get. 首先,對於網上那些說到的效率問題,真的感覺很喪,一種是通過一個方法

Map、List、SetJava的各種遍歷方法

try one out 循環 java light size i++ pre 一、Map的4種遍歷 Map<String, String> map = new HashMap<String, String>(); map.put("姓名", "

Java遍歷Set集合的方法

對 set 的遍歷 1.迭代遍歷: Set<String> set = new HashSet<String>(); Iterator<String> it = set.iterator(); while (it.hasNext()) {

覺得java模型物件set,get方法很多餘,程式碼臃腫?使用lombok秒解

1 lombok 是幹啥的?   2 . 怎麼使用??     maven 匯入依賴   作用:專案在編譯時根據Lombok註解生成通用方法 <dependency> <groupId&g

java獲取properties配置檔案某個屬性最簡單方法

    假如我想獲取src目錄下sysConfig.properties中的uploadpath屬性的值 方法如下所示: private static final ResourceBundle bundle = java.util.ResourceBundle.getBundle(

根據物件中欄位屬性值,動態java反射呼叫相應的get方法

根據物件中欄位屬性值,動態呼叫相應的get方法 #### 舉個例子,把物件GoodsVO中的欄位作為key, get方法作為value,全部存放在Map中. //商品物件 public class GoodsVO { /** * 品牌ID */

C#屬性getset、value)

C#語言在面向物件設計和程式設計中對資料安全提出了嚴格的要求,其中一個重要的原則就是資料封裝。根據這一原則,C#程式設計中要求開發人員對特定類的資料欄位儘量不以公有方式提供給外界。因此在類內部多數字段的訪問許可權被限定為private或是public,而這些欄位

【Unity&人物屬性】人物屬性大量設定用set,get方法還是public成員

當使用到設定人物屬性的時候,使用set,get方法還是 直接把 人物屬性 設定 為  public成員 本文沒有描述SendMessage方法和使用單例。 ----------------------------------------------------------

javapost亂碼和get亂碼的解決方法

1.Post亂碼問題解決方案 在web.xml中加入: <filter> <filter-name>CharacterEncodingFilter</filter-na

Javabyte轉int的方法

article 強制 能夠 java 等等 content 應用場景 ffffff 計算 byte轉化為int有兩種情況: 1)要保持數值不變 應用場景:數值計算,等等。 方法:能夠直接採用強制類型轉換:int i = (int) aByte, 比如:若aByte=0x

Javaboolean類型占用多少個字節

占用 this pre 文檔 ack style 分析 兩個 www 為什麽要問這個問題,首先在Java中定義的八種基本數據類型中,除了其它七種類型都有明確的內存占用字節數外,就boolean類型沒有給出具體的占用字節數,因為對虛擬機來說根本就不存在 boolean 這個類

淺談JAVA“增強”類的某個方法的幾個方法

exc 目標 byte 相同 nbsp 優點 method value oca 一、繼承 使用場景:能夠控制這個類的構造的時候,才可以使用繼承。  優點:簡單容易使用, 缺點:耦合性大大的增強,不利於後期的維護,所以對於繼承這種方法,謹慎使用。 代碼實現:二、裝飾者模式 

Java對域和靜態方法的訪問不具有多態性

ext 轉型 highlight .get 判斷 fin color icm true 1.將方法調用同方法主體關聯起來被稱為 2.編譯期綁定(靜態)是在程序編譯階段就確定了引用對象的類型 3.運行期綁定(動態綁定)是指在執行期間判斷所引用對象的實際類型,根據其實際的類型調