BAEL-4089: Accesing private properties of a class in Java (#9441)
* Added code to access private properties of a class * Removed abstractions to increase simplicity. * Added unit test cases in givenX_whenY_thenZ format. * Included test cases for NoSuchFieldException, NoSuchMethodException and NullPointerException. * Added new test case for IllegalArgumentException * Removed test cases for getting private methods * Added test cases for accessing all data types. * Segregated test cases for primitive and object types. Added test case for Autoboxing. * Condensed fields by removing extra space. * Added test case for widening. * Refactored test cases to throw generic Exception * Created new module core-java-reflection-2 * Revert "Created new module core-java-reflection-2" This reverts commit 9568663bb2e176eacc2119e605be76577f90b9c6. * Added new module core-java-reflection-2 * Removed README.MD
This commit is contained in:
+87
@@ -0,0 +1,87 @@
|
||||
package com.baeldung.reflection.access.privatefields;
|
||||
|
||||
public class Person {
|
||||
|
||||
private String name = "John";
|
||||
private byte age = 30;
|
||||
private short uidNumber = 5555;
|
||||
private int pinCode = 452002;
|
||||
private long contactNumber = 123456789L;
|
||||
private float height = 6.1242f;
|
||||
private double weight = 75.2564;
|
||||
private char gender = 'M';
|
||||
private boolean active = true;
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public byte getAge() {
|
||||
return age;
|
||||
}
|
||||
|
||||
public void setAge(byte age) {
|
||||
this.age = age;
|
||||
}
|
||||
|
||||
public short getUidNumber() {
|
||||
return uidNumber;
|
||||
}
|
||||
|
||||
public void setUidNumber(short uidNumber) {
|
||||
this.uidNumber = uidNumber;
|
||||
}
|
||||
|
||||
public int getPinCode() {
|
||||
return pinCode;
|
||||
}
|
||||
|
||||
public void setPinCode(int pinCode) {
|
||||
this.pinCode = pinCode;
|
||||
}
|
||||
|
||||
public long getContactNumber() {
|
||||
return contactNumber;
|
||||
}
|
||||
|
||||
public void setContactNumber(long contactNumber) {
|
||||
this.contactNumber = contactNumber;
|
||||
}
|
||||
|
||||
public float getHeight() {
|
||||
return height;
|
||||
}
|
||||
|
||||
public void setHeight(float height) {
|
||||
this.height = height;
|
||||
}
|
||||
|
||||
public double getWeight() {
|
||||
return weight;
|
||||
}
|
||||
|
||||
public void setWeight(double weight) {
|
||||
this.weight = weight;
|
||||
}
|
||||
|
||||
public char getGender() {
|
||||
return gender;
|
||||
}
|
||||
|
||||
public void setGender(char gender) {
|
||||
this.gender = gender;
|
||||
}
|
||||
|
||||
public boolean isActive() {
|
||||
return active;
|
||||
}
|
||||
|
||||
public void setActive(boolean active) {
|
||||
this.active = active;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user