Java中getattribute(s)方法
时间: 2023-05-29 21:03:57 浏览: 451
Session跟踪机制-Servlet java
Java语言中的getattribute(s)方法是指获取对象的属性值的方法,其中getattribute()方法用于获取单个属性值,而getattributes()方法用于获取所有属性值。这些方法可以用于访问对象的公共和私有属性。
例如,假设我们有一个名为Person的类,它有三个属性:name,age和address。我们可以使用以下代码来获取Person对象的属性:
```
Person p = new Person("John", 25, "123 Main St.");
String name = (String) p.getattribute("name");
int age = (int) p.getattribute("age");
String address = (String) p.getattribute("address");
```
这里,我们首先创建了一个Person对象,然后使用getattribute()方法获取该对象的三个属性值。在这种情况下,我们需要将结果转换为适当的类型,因为getattribute()方法返回的是Object类型。
我们也可以使用getattributes()方法来获取所有属性值:
```
Map<String, Object> attributes = p.getattributes();
String name = (String) attributes.get("name");
int age = (int) attributes.get("age");
String address = (String) attributes.get("address");
```
这里,我们将属性值存储在一个Map中,并使用Map的get()方法获取每个属性值。这种方法可以更方便地访问多个属性,因为我们不需要多次调用getattribute()方法。
阅读全文