为了账号安全,请及时绑定邮箱和手机立即绑定

BigInteger 构造函数的切入点

BigInteger 构造函数的切入点

慕少森 2022-07-14 17:00:22
我有一项服务,我必须将请求的所有参数分配给模型对象。request 中所有参数的类型都是 String,而 model 的字段很少是 string,有些是 BigInteger。我正在使用带有字符串参数的 BigInteger 构造函数进行转换。但是,请求可以包含某些字段的空值。因此,一种方法是在调用 BigInteger 构造函数之前检查每个字段是否为空,以防止空指针异常。由于字段数量很大,我想知道我是否可以使用AOP?如果是这样,切入点表达式应该是什么?
查看完整描述

1 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

经典的 XY 问题/问题?


只需为它创建一个工厂方法BigInteger并使用它而不是构造函数:


public static BigInteger fromString(String bigIntString) {

  if (bigIntString == null || bigIntString.length() == 0) {

    return null;

  }


  return new BigInteger(bigIntString);

}

对于这样一个简单的问题,无需利用 AOP 及其带来的复杂性。


查看完整回答
反对 回复 2022-07-14
  • 1 回答
  • 0 关注
  • 118 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号