In c# you can setup properties like this:
public int CustomerId {get;set;}
Which sets up an automatic property called CustomerId, but I was wondering if there was anything similar in Java?
In c# you can setup properties like this:
public int CustomerId {get;set;}
Which sets up an automatic property called CustomerId, but I was wondering if there was anything similar in Java?
No, Java has nothing similar at the moment. Heck, properties in Java are mostly just conventions of get/set methods, rather than being genuinely understood by the compiler as they are in C#. Tools and libraries recognise the get/set pattern, but the language doesn't know about them. (It's possible that in a future version of Java, there'll be more "formal" support.)
Some Java-like languages such as Groovy do have automatic property generation, however.
No, there isn't such a thing in Java.
In Eclipse, however, you can automatically implement getter/setter methods for fields with Source > Generate Getters/Setters.
You can also do this easily, using the annotations from Project Lombok
Not in the Java language itself. However, there is at least one library that provides that. See: http://projectlombok.org/ (or more specific: http://projectlombok.org/features/GetterSetter.html)