หน้าแรก
หน้าแรก
The @JsonManagedReference และ @JsonBackReference คำอธิบายประกอบ สามารถใช้เพื่อสร้างโครงสร้าง JSON ใน แบบสองทิศทาง ทาง. @JsonManagedReference คำอธิบายประกอบคือการอ้างอิงไปข้างหน้า ซึ่งรวมถึงในระหว่างกระบวนการทำให้เป็นอันดับในขณะที่ @JsonBackReference คำอธิบายประกอบเป็น การอ้างอิงย้อนกลับ ที่ละเว้
The @JsonFilter คำอธิบายประกอบใช้เพื่อกำหนดตัวกรองที่กำหนดเอง เพื่อทำให้วัตถุ Java เป็นอนุกรม เราจำเป็นต้องใช้ FilterProvider คลาสเพื่อกำหนดตัวกรองและรับอินสแตนซ์ตัวกรองจริง ตอนนี้ตัวกรองกำหนดค่าโดยกำหนด FilterProvider ถึง ObjectMapper ชั้นเรียน ไวยากรณ์ @Target(value={ANNOTATION_TYPE,TYPE,METHOD
The JSONObject class คือชุดของ ชื่อ/ค่า คู่ (ไม่เรียงลำดับ ) โดยที่ bean เป็นคลาสที่มี setter และ รับ เมธอดสำหรับฟิลด์สมาชิก เราสามารถแปลงวัตถุ JSON เป็น bean โดยใช้ toBean() วิธีการของ JSONObject ชั้นเรียน ไวยากรณ์ public static Object toBean(JSONObject jsonObject, Class beanClass) ตัวอย่าง im
The @JsonRawValue คำอธิบายประกอบสามารถใช้ได้กับทั้งเมธอดและฟิลด์เพื่อจัดลำดับฟิลด์หรือคุณสมบัติตามที่ประกาศไว้ ตัวอย่างเช่น หากเรามีฟิลด์สตริงในคลาส Java ค่า JSON จะอยู่ภายในเครื่องหมายคำพูด (“ ). แต่เมื่อเราใส่คำอธิบายประกอบฟิลด์ด้วย @JsonRawValue คำอธิบายประกอบ ห้องสมุดแจ็คสันละเว้นคำพูด ไวยากรณ์
@JsonRootName คำอธิบายประกอบสามารถใช้ห่อออบเจ็กต์เพื่อให้เป็นอนุกรมกับองค์ประกอบระดับบนสุดได้ เราสามารถส่งชื่อเป็นพารามิเตอร์ไปที่ @JsonRootName คำอธิบายประกอบ เราสามารถใช้ WRAP_ROOT_VALUE คุณลักษณะของ คุณลักษณะการทำให้เป็นอนุกรม enum ที่สามารถเปิดใช้งานเพื่อสร้างค่ารูทภายในอ็อบเจ็กต์ JSON คุณสม
The @Until annotation สามารถใช้กับ setVersion() วิธีการของ GsonBuilder ระดับ. คำอธิบายประกอบนี้สามารถนำไปใช้กับฟิลด์ในคลาส java และยอมรับ float เป็นอาร์กิวเมนต์ อาร์กิวเมนต์นี้แสดงถึง หมายเลขเวอร์ชัน ที่สนามได้รับการต่อเนื่อง @Until คำอธิบายประกอบ สามารถจัดการการกำหนดเวอร์ชันของคลาส JSON ใน web-se
The @Since annotation สามารถใช้กับ setVersion() วิธีการของ GsonBuilder ระดับ. คำอธิบายประกอบนี้สามารถนำไปใช้กับฟิลด์ในคลาส java และยอมรับ float เป็นอาร์กิวเมนต์ อาร์กิวเมนต์นี้แสดงหมายเลขเวอร์ชันที่ฟิลด์มีซีเรียลไลซ์อยู่ เช่นเดียวกับกระบวนการดีซีเรียลไลเซชัน ไวยากรณ์ @Documented @Retention(value=RU
The JSONArray เป็นลำดับของค่า ข้อความภายนอกเป็นสตริงที่อยู่ในวงเล็บเหลี่ยมโดยมีเครื่องหมายจุลภาคคั่นค่า และข้อความภายในเป็นวัตถุที่มี get() และ opt() วิธีการที่เราจำเป็นต้องเข้าถึงค่าเหล่านั้นโดยดัชนี องค์ประกอบ() วิธีการเพิ่มหรือแทนที่ค่าเหล่านั้น อาร์เรย์ เป็นวัตถุที่เก็บค่าต่างๆ ของ ประเภทเดียว
@JsonIdentityInfo คำอธิบายประกอบจะใช้เมื่อวัตถุมี แม่-ลูก ความสัมพันธ์ในห้องสมุดแจ็คสัน @JsonIdentityInfo หมายเหตุ ใช้เพื่อระบุตัวตนของวัตถุในระหว่างกระบวนการซีเรียลไลซ์เซชั่นและดีซีเรียลไลเซชัน ObjectIdGenerators.PropertyGenerator เป็นคลาส place-holder ที่เป็นนามธรรมเพื่อแสดงกรณีที่ Object Ident
The JSON-lib API เป็นไลบรารี java สำหรับทำให้เป็นอันดับและยกเลิกการซีเรียลไลซ์ java beans, แผนที่, อาร์เรย์ และ ของสะสม ในรูปแบบ JSON เราจำเป็นต้องแปลงสตริง JSON เป็น bean โดยแปลงสตริงเป็นวัตถุ JSON ก่อน จากนั้นจึงแปลงเป็น java bean ไวยากรณ์ public static Object toBean(JSONObject jsonObject, Class
คำอธิบายประกอบ @JsonSerialize ใช้เพื่อประกาศ serializer ที่กำหนดเองในระหว่างการทำให้เป็นอนุกรมของฟิลด์ เราสามารถใช้ serializer ที่กำหนดเองได้โดยการขยาย StdSeralizer ระดับ. และจำเป็นต้องแทนที่ serialize() วิธีการของ StdSerializer ชั้นเรียน ไวยากรณ์ @Target(value={ANNOTATION_TYPE,METHOD,FIELD,TYPE,PA
คำอธิบายประกอบ @Jsonดีซีเรียลไลซ์ ใช้เพื่อประกาศ deserializer แบบกำหนดเองในขณะที่ทำการดีซีเรียลไลซ์ JSON เป็นวัตถุ Java เราสามารถใช้ deserializer แบบกำหนดเองได้โดยการขยาย StdDeserializer กับประเภททั่วไป พนักงาน และจำเป็นต้องแทนที่ ดีซีเรียลไลซ์() วิธีการของ StdDeserializer ชั้นเรียน ไวยากรณ์ @Tar
คำอธิบายประกอบ @JSON ถูกใช้โดย JSONSerializer คลาสเพื่อแยกหรือรวมฟิลด์ในระหว่างกระบวนการซีเรียลไลซ์เซชัน เราสามารถใช้ serialize() วิธีการของ JSONSerializer คลาสเพื่อทำการซีเรียลไลซ์เซชั่นแบบตื้นของอินสแตนซ์เป้าหมาย ไวยากรณ์ @Retention(value=RUNTIME)@Target(value={FIELD,TYPE,METHOD})public @interfa
คำอธิบายประกอบ @JsonValue มีประโยชน์ในระดับวิธีการ เราสามารถใช้คำอธิบายประกอบนี้เพื่อสร้างสตริง JSON จากวัตถุ Java หากเราต้องการพิมพ์วัตถุที่ต่อเนื่องกัน ให้แทนที่ toString() กระบวนการ. แต่ใช้หมายเหตุประกอบ @JsonValue เราสามารถกำหนดวิธีที่วัตถุ java ถูกทำให้เป็นอนุกรมได้ ไวยากรณ์ @Target(value={ANNO
คำอธิบายประกอบ @JsonUn Wrapper สามารถใช้เพื่อแกะค่าระหว่างกระบวนการซีเรียลไลซ์เซชั่นและดีซีเรียลไลซ์เซชั่น ช่วยแสดงค่าของคลาสที่แต่งราวกับว่ามันเป็นของคลาสพาเรนต์ ไวยากรณ์ @Target(value={ANNOTATION_TYPE,FIELD,METHOD,PARAMETER})@Retention(value=RUNTIME)public @interface JsonUnowned ตัวอย่าง นำเข้า c
CrudRepository และที่เก็บ JPA เป็นอินเทอร์เฟซของไลบรารีที่เก็บข้อมูลสปริง ที่เก็บข้อมูล Spring ลดโค้ดสำเร็จรูปโดยจัดเตรียมโปรแกรมค้นหาที่กำหนดไว้ล่วงหน้าบางส่วนเพื่อเข้าถึงชั้นข้อมูลสำหรับเลเยอร์การคงอยู่ต่างๆ ที่เก็บ JPA ขยายที่เก็บ CrudRepository และ PagingAndSorting มันสืบทอดตัวค้นหาบางตัวจากที่
บันทึกและ saveAndFlush สามารถใช้สำหรับการบันทึกเอนทิตี ทั้งคู่เป็นของไลบรารีข้อมูล Spring บันทึกอาจหรือไม่อาจเขียนการเปลี่ยนแปลงของคุณไปยังฐานข้อมูลทันที เมื่อเราเรียกระบบ saveAndFlush กำลังบังคับให้ซิงโครไนซ์สถานะโมเดลของคุณกับฐานข้อมูล ซีเนียร์ เลขที่ คีย์ บันทึก SaveAndFlush 1 ที่เก็บ มันเป
ตัววนซ้ำและการแจงนับทั้งคู่เป็นเคอร์เซอร์เพื่อสำรวจและเข้าถึงองค์ประกอบจากคอลเล็กชัน ทั้งคู่อยู่ในกรอบการรวบรวม เพิ่มการแจงนับใน JDK1.0 และ Iterator ในเวอร์ชัน JDK.1.2 ในเฟรมเวิร์กการรวบรวม การแจงนับไม่สามารถเปลี่ยนแปลงโครงสร้างในคอลเล็กชันได้ เนื่องจากมีสิทธิ์เข้าถึงองค์ประกอบในคอลเล็กชันแบบอ่านอ
ชุดแฮชและชุดทรีเป็นของเฟรมเวิร์กคอลเล็กชัน HashSet เป็นการนำอินเทอร์เฟซ Set ไปใช้ในขณะที่ชุด Tree ใช้งานชุดที่เรียงลำดับ ชุดต้นไม้ได้รับการสนับสนุนโดย TreeMap ในขณะที่ HashSet ได้รับการสนับสนุนโดย hashmap ซีเนียร์ เลขที่ คีย์ ชุดแฮช ชุดต้นไม้ 1 การนำไปใช้ ตั้งค่าแฮชโดยใช้ HashTable ชุดต้นไม้
Concurrent Hashmap เป็นคลาสที่เปิดตัวใน jdk1.5 แม็พแฮชที่เกิดขึ้นพร้อมกันจะใช้การล็อกที่ระดับบัคเก็ตเท่านั้นที่เรียกว่าแฟรกเมนต์ ขณะเพิ่มหรืออัปเดตแผนที่ ดังนั้น แฮชแม็พที่ทำงานพร้อมกันทำให้สามารถอ่านและเขียนแผนที่พร้อมกันได้ ซิงโครไนซ์ hashmap(Collection.syncronizedHashMap()) เป็นวิธีการของเฟรมเว