জেএসআর 305 এর অবস্থা কী?


101

আমি JSR305 বনাম জেএসআর 308 (জাভা টাইপ অ্যানোটেশন) প্রশ্নটি দেখেছি - কোনটি স্ট্যান্ডার্ড হতে চলেছে? এবং আমি জেএসআর 308 এবং জেএসআর 305 এর মধ্যে পার্থক্য বুঝতে পারি ।

আমি আরও বুঝতে পারি যে, এই মুহুর্তে 308 জাভা 7-র জন্য রয়েছে এবং 305 টি নয় এবং আমি 305 এর সামগ্রিক স্থিতি সম্পর্কে আগ্রহী।

বিশেষত, আমি আমার কয়েকটি প্রকল্পে গুগল সংগ্রহ এবং জেএসআর -305 ব্যবহার করছি ( গুয়াসের অন্যতম সেরা অনুশীলনকারীদের অনুরূপ ) এবং ভাবছিলাম যে যদি আরও "ভবিষ্যতের দিকনির্দেশনা" রয়েছে - আমার কী বন্ধুত্বপূর্ণ পদ্ধতির ব্যবহার করা উচিত? পরিবর্তে. আমি জেএসআর -305 গ্রুপে এটি সম্পর্কেও জিজ্ঞাসা করার পরিকল্পনা করছি, তবে সেই গোষ্ঠীর খুব বেশি ক্রিয়াকলাপ নেই এবং আমি কেবল ভাবছিলাম যে এখানে কারও কাছে আরও কিছু তথ্য আছে কিনা।


4
আপনি কেভিনকে যে উত্তরটি রেখে গেছেন তা আমি গ্রহণ করব, তবে সেই নিবন্ধগুলিতে আমি কোনও জায়গা খুঁজে পাচ্ছি না যেখানে এটি স্পষ্টতই বলেছে যে তারা জাভা in তে থাকবে, না? (এবং আমি যে তথ্য, সংক্ষিপ্তভাবে পর্যালোচনা করেছিলেন প্রশ্ন আসলে পোস্ট করার আগে।) আপনি যে তারা সেখানে একটি নির্দিষ্ট উল্লেখ দেখেছ হবে অন্তর্ভুক্ত করা (যেমন আপনার উত্তর নির্দেশিত)? আপনার সাহায্যের জন্য আগাম ধন্যবাদ।
চার্লি কলিন্স

4
এই অনেক সময় পরে এবং ঠিক কী ঘটছে তা বের করার জন্য আরও কিছু প্রচেষ্টার পরে, আমি সেরা উত্তর, একমাত্র উত্তর, "উত্তর" পার্থক্যটি প্রদান করছি। ;)
চার্লি কলিন্স


মার্ক রেইনহোল্ড সম্প্রতি আরেকটি এসও পোস্টে মন্তব্য করেছিলেন যে "জেএসআর 305, যা জাভ্যাক্স.অনোটেশন করবে না।নিউনল, কখনই সম্পূর্ণ হয়নি কারণ এর নির্দিষ্ট লিড অ্যাডব্লিউএল গিয়েছিল।"
ফ্লো

উত্তর:


67

এই বর্ণনা অনুযায়ী উত্তর , JSR-305 যেমন নতুন টীকা প্রস্তাব @NonNull সময়, JSR-308 যেমন জেনেরিক ঘোষণা হিসাবে নতুন স্থানে টীকা যার ফলে প্রস্তাব।

জেএসআর 308 পৃষ্ঠা উদ্ধৃত :

… এই নথিটি কোনও টীকা প্রস্তাব করে না, কেবলমাত্র জাভা কোডে তারা কোথায় উপস্থিত হতে পারে তা নির্দিষ্ট করে।

জেএসআর 308 (নতুন জায়গায় টীকাগুলি) JEP 104 এর অধীনে জাভা 8-এ অন্তর্ভুক্ত রয়েছে ।

2017 হিসাবে, জেএসআর 305 (নতুন টিকা) "সুপ্ত" এর সরকারী স্থিতি বহন করে চলেছে। গুগল গ্রুপে এর স্থিতি সম্পর্কে একটি প্রশ্ন 2010 সাল থেকে উত্তরহীন।

সেখানে JSR-305 টীকা একটি রেফারেন্স বাস্তবায়ন এখানে যা পেয়ারা সহ অনেক প্রকল্প, দ্বারা ব্যবহৃত হয়। মেভেনের সাহায্যে আপনি আপনার পোমে এটি যুক্ত করে JSR-305 রেফারেন্স প্রয়োগ করতে পারেন:

<dependency>
    <groupId>com.google.code.findbugs</groupId>
    <artifactId>jsr305</artifactId>
    <version>3.0.0</version>
</dependency>

4
com.google.code.findbugs এ লিঙ্ক করুন : মাভেন সেন্ট্রালে jsr305 (সর্বশেষ সংস্করণটি এখন 3.0.0.0)
পাওলো ফুলগনি

উভয় সিঙ্ক করার জন্য আপনি findbugs-maven-plugin(থেকে org.codehaus.mojo) হিসাবে একই সংস্করণটি ব্যবহার করতে পারেন ।
ক্রিস্টোফ রাউসি

4
জাভা 9 বৈশিষ্ট্য সম্পূর্ণ তবে প্রকাশিত হয়নি এবং দেখে মনে হচ্ছে জেএসআর -305 অন্তর্ভুক্ত নেই। সেখানে কি অন্য কোনও জেএসআর রয়েছে যা একই রকম টীকা যুক্ত করেছিল?
dlamblin


9

জাভা 8 জেএসআর 337 দ্বারা বর্ণিত: স্পেসিফিকেশন চূড়ান্ত স্থিতিতে পৌঁছেছে: এখানে দেখুন

  • জেএসআর 308 অবশ্যই রয়েছে
  • জেএসআর 305 অবশ্যই বাইরে আছে

1

অ্যালেক্স মিলার জাভা 7 ব্লগ অনুসারে , জেএসআর -308 (এবং 305) জাভা 7.-এ যাওয়ার কথা রয়েছে Perhaps সম্ভবত তিনি এখানে প্রদর্শিত হবে এবং আপনাকে আরও তথ্য দেবেন।


51
উভয়ই এটি জাভা 7
মাইলস

7
জেএসআর 308 জাভা 8 এ থাকবে, তবে (মার্চ 2013) জেএসআর 305 এখনও সুপ্ত রয়েছে।
মরিস নাফতালিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.