可以使用BSONObject中的as方法实现你要的功能。
假设Persion类定义如下:
class Persion {
private String name;
public Persion() {
}
public void setName(String name) {
this.name = name;
}
public String getName(){
return name;
}
} ;
BSONObject转换的样例代码如下:
BSONObject obj = new BasicBSONObject() ;
obj.put("name", "lixiran");
Persion p = obj.as(Persion.class);
System.out.println("name=" + p.getName())