java方法传入一个User.class,返回User对象
时间: 2023-07-25 11:10:33 浏览: 93
Django之全局使用request.user.username的实例详解
可以使用Java反射机制来实现传入一个User类,返回User对象的方法。具体代码如下:
```java
public User getUser(Class<User> userClass) throws Exception {
// 通过反射创建User对象
User user = userClass.getDeclaredConstructor().newInstance();
// 设置User对象的属性值
user.setName("Tom");
user.setAge(20);
// 返回User对象
return user;
}
```
在上述代码中,我们首先使用传入的User类对象获取到它的构造函数,然后通过构造函数创建一个User对象。接着,我们设置了User对象的属性值,最后返回了这个User对象。注意,getUser方法需要抛出异常,因为使用反射机制时可能会出现一些异常情况。
阅读全文