কম্পিউটার

জাভা 9-এ @Deprecated টীকাতে কোন বৈশিষ্ট্য যুক্ত হয়েছে?


@অপ্রচলিত টীকা-এ দুটি নতুন প্যারামিটার বা অ্যাট্রিবিউট যোগ করা হয়েছে জাভা 9-এ। সেই প্যারামিটারগুলি হল যখন থেকে এবং অপসারণের জন্য , এই দুটি পরামিতি উভয়ই একটি ডিফল্ট মান সহ ঐচ্ছিক যখন আমরা এটি নির্দিষ্ট করতে পারি না।

থেকে

এই স্ট্রিং প্যারামিটার সংস্করণ নির্দিষ্ট করে যেখানে API অবচয় হয়ে গেছে। এই উপাদানটির ডিফল্ট মান হল একটি খালি স্ট্রিং .

সিনট্যাক্স

@Deprecated(since="<version>")

অপসারণের জন্য

এই বুলিয়ান পরামিতি নির্দিষ্ট করে যে এপিআই ভবিষ্যতে রিলিজে অপসারণ করার উদ্দেশ্যে করা হয়েছে কিনা। ডিফল্ট মান হল মিথ্যা যখন আমরা এটি নির্দিষ্ট করতে পারি না।

সিনট্যাক্স

@Deprecated(forRemoval=<boolean>)

উদাহরণ

public class DeprecatedAnnotationTest {
   public static void main(String[] args) {
      DeprecatedAnnotationTest test = new DeprecatedAnnotationTest();
      test.method1();
      test.method2();
   }
   @Deprecated(since="7.0")
   public void method1() {
      System.out.println("@Deprecated(since=\"7.0\")");
   }
   @Deprecated(since="5.0", forRemoval=true)
   public void method2() {
      System.out.println("@Deprecated(since=\"5.0\", forRemoval=true)");
   }
}

আউটপুট

@Deprecated(since="7.0")
@Deprecated(since="5.0", forRemoval=true)

  1. জাভা 9-এ @অপ্রচলিত টীকা-এর উন্নতি কী?

  2. আমরা কি জাভাতে একটি খালি ক্যাচ ব্লক থাকতে পারি?

  3. জাভাতে @ওভাররাইড টীকাটির গুরুত্ব?

  4. আমরা জাভা একটি ক্যাচ ব্লক ছাড়া একটি চেষ্টা ব্লক করতে পারেন?