user.java
来自「jmx codeJava源码」· Java 代码 · 共 85 行
JAVA
85 行
package book.jmx.examples;
public class User implements UserMBean {
private long id = System.currentTimeMillis();
private String name = "";
private String address = "";
private String password = null;
private String[] numbers = new String[3];
// read-only attribute 'ID'
public long getID() {
return id;
}
// application method, not exposed to management
public void setID(long id) {
this.id = id;
}
// read-write attribute 'Name'
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
// read-write attribute 'Address'
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
// read-write array attribute 'PhoneNumbers'
public String[] getPhoneNumbers() {
return numbers;
}
public void setPhoneNumbers(String[] numbers) {
this.numbers = numbers;
}
// write-only attribute 'Password'
public void setPassword(String passwd) {
this.password = passwd;
}
// management operations
public String printInfo() {
return
"User: " + getName() +"\n"+
"Address: " + getAddress() +"\n"+
"Phone #: " + getPhoneNumbers()[0] +"\n"+
"Phone #: " + getPhoneNumbers()[1] +"\n"+
"Phone #: " + getPhoneNumbers()[2] +"\n";
}
public void addPhoneNumber(String number) {
for (int i = 0; i < numbers.length; ++i)
if (numbers[i] == null) {
numbers[i] = number;
break;
}
}
public void removePhoneNumber(int index) {
if (index < 0 || index >= numbers.length)
return;
numbers[index] = null;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?