ืืืง 1. ืืชืืชื ืืงืฆืจื ืืืื ืขื ืืขืจืืช ืืกืื SOURCE ื-CLASS. ืืืื ืืงืจืื ืืช ืื, ืืื ืืืืื ืข ืืืืืช ืืืืืื ืืืืง ืืฉื ื ืืืืจืืื ืืขื ืืช "ืื ืืืื ื" ืฉืื =) ืื ื ืืืืื ืืืืื ืฉืชืืื ืืคืืืช ืืืื ืืืช ืฉืืชื ืืืืจ! ืืคืขื ืืจืืฉืื ื ืฉืจืืืชื ืืขืจืืช ืืืฉืืืืช ืืื ืืืืฉืื ืื ืฉืืชื ืื ืืืืื. ืืฉ @Override ืคื ืืฉื, ืืื IDEA ืืืกืืฃ ืืช ืื, ืื ืืื ืชื ืฉืื ืืืื ืืืืืช ืืื. ืขื ืืืื ืืื ืชื ืฉืืื ืืจืื ืืืชืจ ืขืืืง. ืืืื ืฉืืชื ืืืื, ืืขืจืืช ืขืฉืืืืช ืืืืจืืืช ืืกืจืืช ืชืืขืืช ืืืงืฆืช ืื ืืืจืืืืช. ืืชื ืื ืืืืข ืืื ืื ืงืืืืื ืื ืื ืื ืขืืฉืื. ืงืจืืช ืืื ืืืืจืื ืฉืืืจื, "ืื ืื ืื ื ืืืจ ืฉืืฉ ืื ื ืืขืจืืช ืขืืฉืื, ืืื ืืคื ืืืืืช ืื ืื ืคืฉืื." ืืื ืื ืืืขืชื ืืื ืืืืจืื ืืื ืงืืื, ืืื ืืื ืชื ืฉืขืืฉืื ืืืืจืื ืงืืื ืืืชืจ. ืขืืฉืื ืื ื ืื ืืืืข ืืจืืฆื ืืฉืชืฃ ืงืฆืช. ืืฉื ื 3 ืกืืืื ืฉื ืืขืจืืช (RetentionPolicy):
ืืืื - ืืขืืื ืื ืจืืืชื ืืช ืื ืืืขืืื ืื ืืฉืชืืฉืชื ืื. ืื ื ืืืฉื ืฉืื ืืขืจื ื ืืืจื ืืืื, ืืืืืื ืฉืืื ืืฉืืฉืช ืืืฉืจ ืืชื ืฆืจืื ืืืจืืฅ ืงืื ืืฉืคื "ืืืืืืช" ืืืจืช. ื ืืกืืชื ืืื ืืฆืืืชื ืืืฆืื ืืืืืจ ืืจืืจ ืืื.
SuppressWarnings โ ืืขืจื ืื ืืฉืืฉืช ืืขืชืื ืงืจืืืืช ืื: @SuppressWarnings("ืื ืืกืืื"). ืืื ืืฉืืฉ ืืื ืืืื ืืืืจืืช ืฉืืชื ืืืจ ืืืืข ืืื. ืืืืืื ืืงืืืืช ืืืืืงื ืืืืจืืช ืืืื ืืืจืืช ืืกืื ืื ืืกืืื ืืช. ืฉืื, ืื ืืฉืืืืฉ ืืืืื ืฉื ืชืงืืชื ืื.
ื ืืฆืจ - ืื ื ื ืชืงื ืืืขืจื ืืื ืขืืฉืื ืขืงื ืืฉืืื ืฉืื ืื ื ืฆืจืื ืืืฆืืจ ืืืืงืืช ืืงืืืฆื XSD. 3 ืืืขืจืืช ืืืื ืื ืื ืกืคืฆืืคืืืช ืืกืืืจ ืืื ืื ืฉืืื ื ืืขื ืืื ืืช ืืืชื ืืจืืข. ืืชืืจ ืืช ืืืืจืื.
ืืืืื - ืืชื ืืฉืชืืฉ ืื ืื ืืืื ืืื ืขืืฉื ืืฉืื ืืืื ืฉืืืืฉื. ืืขืช ืขืงืืคืช ืฉืืื, ืงื ืืืขืืช ืืื ืขืืจืช IDEA. ืืื ืฉืืืืืช ืืงืืื ืื ืฉืืืืืช ืคืฉืืืืช, ืืขืืืืช ืงืืจืืช. ืืขืจื ืื ืชืืืื ืฉืืืชืืื ืืืืืงืช ืืื ืชืืืืช ืืช ืืฉืืื (ืืืืขืจืช) ืฉืื ื. ืื ืืืืื ืฉืืฉืืื ืชืืืจืืก ืืื ืชืชืืืกืฃ. ืืขืช ืขืืืื ืืืืฉ ืฉื ืงืื, ื ืืชื ืืืกืืจ ืื ืืฉื ืืช ืืช ืฉืืืช ืืื. ืฉืื, ืืืืืจ ืื ืืฆืืื ืฉืืืื. ืืื ืื, ืืฉืืื ืฉืื ื ืคืฉืื ืชืชืืืกืฃ. ืึฐืฉืึทืขึฒืึตื? ืืืืชื ืืืืจ ืฉืื. ืืื ืืจืื ืืืขืื ืืืคืืง ืืืืืืจ ืืื. ืืืขื ืื ืืืจ (90%) ืืื ืืชืืจ ืืฉืื ืฉืืขืืื ืื ืชืฉืชืืฉ ืื ืื ืจืง ืืขืชืื ืจืืืงืืช ืืืื. 10% ืื ืืชืจืื ืืืืจืื ืฉืืื ืืืชืืจืื ืืช ืืืขืจื @Override, ืฉืืืื ืจืืฉืื ืืื ืืกืจืช ืชืืขืืช. ืขื ืืืช, ืื ื ืืืฉื ืฉืืืืง ืืฉื ื ืฉื ืืืืืจ ืืืื ืืืชืจ ืืขื ืืื. ืฉื ืืืื ื ืืืขืจืืช RUNTIME - ืื ืืงืืืืื ืืื ืืจืืงืฆืื ืขื ืืงืื ืืืืื ืืืืฆืืข ืืขืืฉืื ืงืกื ืฉืืืจ. ืืขืจืืช. ืืืง 2. ืืืืืืง
- SOURCE - ืืขืจืืช ืขืืืจ ืืืืืจ
- CLASS - ืืืืข ืืืืืืืจ ืืืืชื ืืงืื ืืชืื ืื ืื ืืืื ืืืื ืจืืฆื. ืื ืืืืจืื ืฉืืกืคืจืืื ืืกืื ืืจืืืช ืืฉ ืืขืจืืช ืจืืืช ืืกืื ืื, ืืฉืจ ื ืฉืืจืช ืืขืช ืขืืืจ ืชืืืืืช ืืืืืจ. ืื ืืฉืืฉ ืืืฉืืืืช ืืืื ืกืคืฆืืคืืืช.
- ืฉืืืืช ืืชืฉืืืืช ืขื StackOverflow
- RUNTIME - ืืืขืจืืช ืืืื ืื ืืคืืคืืืจืืืช ืืืืชืจ. ืื ืืฉืืฉืื ืืืื ืฉืืงืื ืืืืฆืข.
- java/lang/annotation/Native.class;
- java/lang/SuppressWarnings.class
- javax/annotation/Generated.class
- java/lang/Override.class
- com/sun/istack/internal/Nullable.class
- com/sun/istack/internal/NotNull.class
- com/sun/istack/internal/Interned.class
- Native - ืืฉืชื ื ืขื ืืืืืจ ืื ืขืฉืื ืืืชืืืืก ืืงืื ืืงืืจื;
- SuppressWarnings - ืืขืจื ืื ืืืืืช ืืืืจืืช ืืืืจ ืฉืื ืืช;
- ื ืืฆืจ - ืืขืจื ืื ืืกืื ืช ืืช ืงืื ืืืงืืจ ืฉื ืืฆืจ;
- ืืจืืกื - ืืขืจื ืื ืืืืงืช ืขืงืืคืืช ืฉืืื.
GO TO FULL VERSION