জাভাতে অবহেলিত শ্রেণিকে মন্তব্য করার সর্বোত্তম উপায় কী?


11

আমি জাভাতে অবহেলিত শ্রেণি সনাক্ত করতে একটি মন্তব্য যুক্ত করার সর্বোত্তম উপায়টি জানতে চাই। আমি কি ক্লাসের শীর্ষে যুক্ত করা পূর্ববর্তী মন্তব্যটি অপসারণ করব যা অন্য প্রোগ্রামারকে সেই শ্রেণীর জন্য কী তা জানতে সহায়তা করে, বা আমি মন্তব্যটির নীচে এটিকে যুক্ত করব?

উত্তর:


17

জাভাতে কোনও শ্রেণি, পদ্ধতি বা ক্ষেত্রের অবমূল্যায়ন করার প্রস্তাবিত পদ্ধতির হ'ল @Deprecatedজাভা ৫, বা @deprecatedজাভাডক ট্যাগ যা জাভা ১.১-এর কাছাকাছি ছিল তা উপলভ্য টীকাটি ব্যবহার করুন । ওরাকলের কাছে কীভাবে এবং কখন প্রাসঙ্গিক বলে মনে হয় এমন API গুলি অবহেলা করতে হবে সে সম্পর্কে সুনির্দিষ্ট একটি নথি রয়েছে ।

আমি কি ক্লাসের শীর্ষে যুক্ত করা পূর্ববর্তী মন্তব্যটি অপসারণ করব যা অন্য প্রোগ্রামারকে সেই শ্রেণীর জন্য কী ছিল বা এটির মন্তব্যটির নীচে যুক্ত করতে সহায়তা করে?

জাভাডক ট্যাগ বা টীকা যুক্ত করা ছাড়া আপনার কোনও বিদ্যমান মন্তব্য সম্পাদনা বা অপসারণ করা উচিত নয়। অবহেলিত কোডটি এখনও উত্তরাধিকারী সিস্টেমে ব্যবহৃত হতে পারে এবং সেই সিস্টেমগুলির বিকাশকারীদের ডকুমেন্টেশনে অ্যাক্সেস থাকা দরকার যা মূল বিকাশকারীরা কোনও কোনও আকারে করেছিলেন।


1
+1: @ নিষিদ্ধ টীকাগুলি ব্যবহার করে Eclipse এর মতো আইডিইগুলিকেও এই পদ্ধতিটি অতিক্রম করার বিষয়টি নিশ্চিত করতে এবং বিকাশকারীদের কাছে অন্যান্য ভিজ্যুয়াল ইঙ্গিত দেওয়ার জন্য শিরোনাম দেয়।
রায়ান হেইস

হ্যাঁ আমি জানি কীভাবে অবচয় করা যায় এবং টীকাটি ব্যবহারের ক্ষেত্রে আমার প্রশ্নটি উদাহরণস্বরূপ আমার কাছে এই কোড / ** * ক্লাস সম্পর্কে মন্তব্য আছে ** / পাবলিক ক্লাস ক্লাসটোড্রিপেট {// কিছু কোড এখানে i আমার কি মন্তব্যটি অপসারণ করা উচিত এবং এর মতো হওয়া উচিত
অ্যালকুলেট

1
@ স্প্যামার যে নিবন্ধটি আমি সংযুক্ত করেছি তাতে এটি আলোচনা হয়। এছাড়াও, জাভা এপিআই ডকুমেন্টেশনের মাধ্যমে ব্রাউজ করা উত্তর দেয়। আপনার যা করা উচিত তা হ'ল @Deprecatedটিকা বা @deprecatedজাভাডক ট্যাগ যুক্ত করা। এটাই - আর কিছুই নয়, আরও কিছু নয়।
থমাসের মালিক


1
যোগ করার পদ্ধতি @deprecatedসহ JavaDoc ট্যাগ এবং বিবরণ @Deprecatedটীকা কেন এটা অবচিত ছিল আরও বেশি আলো দেবে। সুতরাং কেবল @Deprecatedমন্তব্যগুলি না দিয়ে উভয় ব্যবহার করা আরও বেশি উপকারী হবে beneficial
ওয়ারফক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.