Rumah >Java >javaTutorial >Bolehkah saya Menggunakan Tatasusunan atau Rentetan Malar sebagai Parameter Anotasi di Jawa?
Menggunakan Nilai Malar dalam Parameter Anotasi
Menganotasi kelas dengan nilai malar boleh menyelaraskan kod, tetapi Java memberikan cabaran dalam hal ini. Anotasi diselesaikan pada masa penyusunan, yang berkemungkinan melarang penggunaan tatasusunan malar atau Rentetan dalam parameter anotasi.
Untuk menangani perkara ini, Java hanya membenarkan pemalar kompilasi, yang termasuk primitif dan Rentetan. Anotasi mesti mematuhi keperluan ungkapan malar berikut:
Malangnya, ini bermakna menggunakan pemalar tatasusunan seperti FieldValues.FIELD1 dalam anotasi tidak boleh dilakukan. Walaupun penampilannya sebagai pemalar, tatasusunan dalam Java tidak dilindungi daripada pengubahsuaian, menjadikannya tidak sesuai untuk ungkapan malar.
Oleh itu, dalam Java, tidak mungkin untuk membekalkan tatasusunan malar atau pemalar Rentetan secara langsung sebagai parameter anotasi. Pembangun mesti menyatakan nilai secara eksplisit dalam definisi anotasi.
Atas ialah kandungan terperinci Bolehkah saya Menggunakan Tatasusunan atau Rentetan Malar sebagai Parameter Anotasi di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!