gpt4 book ai didi

java - Spring Web Flows - getInteger() 与 getRequiredInteger()

转载 作者:行者123 更新时间:2023-12-02 07:21:11 26 4
gpt4 key购买 nike

我有一个关于 getInteger() 和 getRequiredInteger() 方法之间差异的简单问题。

public void foo(RequestContext requestContext){
MutableAttributeMap flowScope = requestContext.getFlowScope();
String bar = flowScope.getString("bar","bar"); // (attributeName, defaultValue)
String baz = flowScope.getRequiredString("baz");
}

唯一的区别是,如果在 map 中找不到属性名称,则使用 getInteger() 可以定义默认值吗?

最佳答案

根据Spring Web Flow API两者之间的区别与异常抛出有关 -

getRequiredInteger() - 返回映射中的整数属性值,如果该属性不存在且类型正确,则抛出异常。

getInteger() - 返回映射中的整数属性值,如果未找到值则返回默认值。

关于java - Spring Web Flows - getInteger() 与 getRequiredInteger(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14202555/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com