Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में @JsonFilter एनोटेशन का महत्व?


@JsonFilter एनोटेशन एक कस्टम फ़िल्टर को परिभाषित करने के लिए उपयोग किया जाता है जावा ऑब्जेक्ट्स को क्रमबद्ध करने के लिए। हमें FilterProvider . का उपयोग करने की आवश्यकता है फ़िल्टर को परिभाषित करने और वास्तविक फ़िल्टर उदाहरण प्राप्त करने के लिए कक्षा। अब फ़िल्टर को FilterProvider . असाइन करके कॉन्फ़िगर किया गया है ऑब्जेक्टमैपर . के लिए कक्षा।

सिंटैक्स

@Target(value={ANNOTATION_TYPE,TYPE,METHOD,FIELD,PARAMETER})@Retention(value=RUNTIME)public @interface JsonFilter

नीचे दिए गए उदाहरण में, कस्टमफ़िल्टर @JsonFilter . के तर्क के रूप में घोषित किया जा सकता है एनोटेशन केवल नाम निकालता है और बीन के अन्य गुणों को फ़िल्टर करता है।

उदाहरण

आयात करें com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter आयात करें; ऑब्जेक्टमैपर (); FilterProvider filterProvider =new SimpleFilterProvider().addFilter("customFilter", SimpleBeanPropertyFilter.filterOutAllExcept("empName")); स्ट्रिंग jsonString =mapper.writer (filterProvider).writeValueAsString (नया फ़िल्टरबीन ()); System.out.println (jsonString); }}@JsonFilter("customFilter") क्लास फ़िल्टरबीन {सार्वजनिक int empId =110; सार्वजनिक स्ट्रिंग empName ="राजा रमेश"; सार्वजनिक स्ट्रिंग लिंग ="पुरुष";}

आउटपुट

{"empName":"राजा रमेश"}

  1. जावा 9 में जबरन () विधि को नष्ट करने का महत्व?

    जबरन नष्ट () विधि का उपयोग किसी प्रक्रिया को समाप्त करने . के लिए किया जा सकता है . यदि प्रक्रिया समाप्त हो गई है या जमी हुई है तो इसकी आवश्यकता होगी। उदाहरण के लिए, isAlive() नष्ट करने के बाद () . के बाद विधि सही हो जाती है कहा जाता है। जबरन नष्ट () यदि समाप्ति का सफलतापूर्वक अनुरोध किया जाता है, त

  1. जावा में फोकस लिस्टनर इंटरफेस का क्या महत्व है?

    FocusListener फोकस ईवेंट तब उत्पन्न होते हैं जब कोई घटक कीबोर्ड फोकस प्राप्त करता है या खो देता है । फोकस ईवेंट को दर्शाने वाले ऑब्जेक्ट FocusEvent . से बनाए गए हैं कक्षा। FocusEvent . के लिए संगत श्रोता इंटरफ़ेस क्लास एक FocusListener . है इंटरफेस। FocusEvent . के लिए प्रत्येक श्रोता FocusList

  1. जावा में डाउनकास्टिंग

    हां, एक वेरिएबल को कास्ट करके उसकी निचली रेंज के विकल्प पर डाउनकास्ट किया जा सकता है। हालाँकि इससे डेटा हानि हो सकती है। नीचे दिया गया उदाहरण देखें - उदाहरण public class Tester {    public static void main(String[] args) {       int a = 300;       byte b = (by