Uploaded image for project: 'Java Driver'
  1. Java Driver
  2. JAVA-3320

Add a way to allow same annotation on field and its accessor methods

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: 3.5.0, 3.10.2
    • Fix Version/s: 3.11.0
    • Component/s: POJO
    • Labels:
      None

      Description

      We have a class like this:

      public class Foo { 
         @BsonId 
         public ObjectId id;
       
         @Nullable 
         private String optionalString;
       
         @Nullable
         public String getOptionalString() {
             return optionalString; 
         } 
      }

       

      For the above class,  when building the class model, an exception in thrown in PropertyMetadata class, stating that the `Nullable` annotation already exists. The reason for throwing the exception in discussed in link below:

      https://github.com/mongodb/mongo-java-driver/pull/405#discussion_r128712243

      Would it be possible to allow above use case somehow? Simplest solution I can think of is to allow the same annotation if it equals the existing one.

        Attachments

          Activity

            People

            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: