CodeGym University
Inlärning
Kurs
Uppgifter
Undersökningar och frågesporter
Spel
Hjälp
Schema
gemenskap
Användare
Forum
Chatt
Artiklar
Framgångsberättelser
Aktivitet
Recensioner
Prenumerationer
Lätt tema
Lektioner
Recensioner
Om oss
Start
Börja lära sig
Börja lära dig nu
Quest karta
Lektioner
Alla uppdrag
Alla nivåer
transientmodifierare
Modul 2: Java Core
Nivå,
Lektion
"Hej, Amigo! Jag skulle vilja berätta en liten detalj till om serialisering." Anta att vår klass innehåller en referens till någon InputStream . Då går det inte att serialisera, eller hur? "Rätt. Du sa själv att strömmar inte kan serialiser
XML-dataformat
Modul 2: Java Core
Nivå,
Lektion
Varför behövs textformat? Textformat är bekväma för att lagra information eftersom de kan skapas och bearbetas av både program och människor. Textfiler (filer i textformat) kan öppnas, läsas och redigeras i en mängd olika textredigerare. Må
JSON-dataformat
Modul 2: Java Core
Nivå,
Lektion
JSON är ett av de mest populära formaten för att representera data som text. JSON används till exempel för att överföra data mellan frontend och backend, i konfigurationsfiler, i spel, i textredigerare och i många andra områden. Som program
YAML-dataformat
Modul 2: Java Core
Nivå,
Lektion
Vad används YAML för? Ett annat textdataformat är YAML ( Yet Another Markup Language ; senare YAML Ain't Markup Language ). Det används för att serialisera objekt för överföring över nätverket (precis som XML och JSON används på detta sätt)
Jacksons ObjectMapper
Modul 2: Java Core
Nivå,
Lektion
Jackson är ett populärt bibliotek för att serialisera/deserialisera Java-objekt till olika textformat. ObjectMapper - klassen är bibliotekets huvudsakliga sätt att arbeta med JSON-formatet. För andra format har vi dess ättlingar ( XmlMapper
Användbara länkar från professorn — 20
Modul 2: Java Core
Nivå,
Lektion
"Hej professor!" "Tja, hej, Amigo! Jag är väldigt stolt över dig: lite mer och hälften av ditt lärande kommer att ligga bakom dig. Var inte självbelåten med vad du har uppnått: det riktiga roliga börjar nu." "Litt mer övning, och jag kommer
Reflection API
Modul 2: Java Core
Nivå,
Lektion
Vad är Reflection API för? Javas reflektionsmekanism tillåter en utvecklare att göra ändringar och få information om klasser, gränssnitt, fält och metoder vid körning utan att veta deras namn. Reflection API låter dig också skapa nya objekt
Få data med hjälp av reflektion
Modul 2: Java Core
Nivå,
Lektion
java.lang.reflect.Fältklass Fältklassen tillhandahåller information om och dynamisk åtkomst till ett enda fält i en klass eller gränssnitt . Fält tillåter också en breddningstypkonvertering under en get- eller set-åtkomstoperation, men kast
Jämföra objekt med hjälp av reflektion
Modul 2: Java Core
Nivå,
Lektion
Exempel på att skapa ett objekt med Class.newInstance() Föreställ dig att du får i uppdrag att skapa ett objekt med hjälp av reflektion. Ska vi börja? Vi börjar med att skriva koden för klassen vi vill instansiera: public class Employee {
Ändra ett objekts interna tillstånd med hjälp av reflektion
Modul 2: Java Core
Nivå,
Lektion
Klass med privat fält Ni vet alla mycket väl om fältåtkomstmodifierare. Och om ett fält har den privata modifieraren kan vi inte komma åt det från utsidan. public class Person {
DynamicProxy
Modul 2: Java Core
Nivå,
Lektion
"Hej, Amigo." "Hej Rishi." "Idag kommer jag att förklara ett nytt och mycket intressant ämne för dig: dynamiska proxyservrar" . "Java har flera sätt att ändra funktionaliteten för en viss klass..." "Den första metoden är arv." "Det enklaste
Ytterligare lektioner för nivån
Modul 2: Java Core
Nivå,
Lektion
Reflection API. Reflexion. Den mörka sidan av Java Reflektion är en mekanism för att undersöka data om ett program under körning. Reflektion låter dig analysera fält, metoder och klasskonstruktörer. Nästan varje modern Java-teknik använder
Visa mer
1
...
20
21
22
23
24
...
35
Please enable JavaScript to continue using this application.