在Java中如何将Bean转换为Object以及如何从Object中检索Bean

ego6inou  于 2022-12-21  发布在  Java
关注(0)|答案(1)|浏览(378)

我有下面的bean文件。我想把这个bean作为bean的键放到Map<String, Object>中。
Bean.java

@SuppressWarnings("serial")
public class bean implements Serializable {
    @Getter @Setter
    private param
 }

BaseAction.java

public class BaseAction extends ActionSupport implements SessionAware {
    // session
    @Getter @Setter
    protected Map<String, Object> session;
    
    public execute(){
     session.put("loginUser", "userA");
     session.put("bean", bean);
     session.get("bean");
   }

}

在执行了上面的setter之后,我通过getter来检索这个Bean。看起来session.get("bean")似乎被当作Object。并且捕获了一些错误,所以我们不能使用bean的setter和getter。
一个二个一个一个
有什么好的方法可以将bean转换为Map<String, Object>吗?
如果有人有意见,请让我知道。谢谢

iezvtpos

iezvtpos1#

你可以试着把session.get(“bean”)的类型转换成Bean.就像这样:

setBean((Bean)session.get("bean"))

相关问题