Когда я открываю файл MANIFEST.MF в rt.jar, я могу найти классы из пакета swing, объявленные как Java-бины.В чем разница между этими классами и обычными классами Java?
MANIFEST.MF file:
Manifest-Version: 1.0
Implementation-Vendor: Oracle Corporation
Implementation-Title: Java Runtime Environment
Implementation-Version: 1.8.0_191
Specification-Vendor: Oracle Corporation
Created-By: 1.7.0_07 (Oracle Corporation)
Specification-Title: Java Platform API Specification
Specification-Version: 1.8
Name: javax/swing/JCheckBoxMenuItem.class
Java-Bean: True
Name: javax/swing/JDialog.class
Java-Bean: True
Name: javax/swing/JSlider.class
Java-Bean: True
Name: javax/swing/JTextField.class
Java-Bean: True
Name: javax/swing/JTextPane.class
Java-Bean: True
Name: javax/swing/JTextArea.class
Java-Bean: True
Name: javax/swing/JList.class
Java-Bean: True
Name: javax/swing/JFormattedTextField.class
Java-Bean: True