কম্পিউটার টিউটোরিয়াল

জাভা ৯-এ @Deprecated অ্যানোটেশনে যোগ করা অ্যাট্রিবিউটগুলো

@Deprecated অ্যানোটেশনে জাভা ৯-এ দুটি নতুন প্যারামিটার বা অ্যাট্রিবিউট যোগ করা হয়েছে। সেগুলো হলো Since এবং forRemoval, এই দুটোই অপশনাল এবং ডিফল্ট ভ্যালু থাকে যখন আমরা সপ্লাই না করি।

Since

এই স্ট্রিং প্যারামিটার স্পেসিফাই করে কোন ভার্সনে API ডিপ্রিকেটেড হয়েছিল। এই এলিমেন্টের ডিফল্ট ভ্যালু হলো খালি স্ট্রিং।

সিনট্যাক্স

@Deprecated(since="<version>")

forRemoval

এই বুলিয়ান প্যারামিটার স্পেসিফাই করে API ভবিষ্যতে রিমুভ করা হবে কিনা। ডিফল্ট ভ্যালু হলো false যখন আমরা স্পেসিফাই না করি।

সিনট্যাক্স

@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. জাভা ৯-এ @Deprecated অ্যানোটেশনের উন্নতি

  2. জাভাতে কি খালি ক্যাচ ব্লক থাকতে পারে

  3. জাভাতে @Override অ্যানোটেশনের গুরুত্ব

  4. জাভাতে ক্যাচ ব্লক ছাড়া ট্রাই ব্লক ব্যবহার করা যায় কি?