Guidewire 已弃用的属性

问题描述 投票:0回答:1

这个问题的替代解决方案是什么?

/**
   * 
   * @deprecated This field is not intended to be accessed directly. This method may be removed in a future release.
   */
  @java.lang.Deprecated
  @gw.internal.gosu.parser.ExtendedProperty
  public java.lang.String getStringCol1() {
    return (java.lang.String)__getInternalInterface().getFieldValueForCodegen(STRINGCOL1_PROP.get());
  }

我确实浏览了

GuideWire
社区,但找不到任何内容或文档。

java deprecated guidewire
1个回答
0
投票

从您引用的属性名称来看,这似乎是覆盖率表的一个属性。覆盖率表上的属性表示在产品模型 XML 文件中定义的覆盖率术语值,包括术语名称/代码到保存该值的数据库列的映射。

期望这些值将通过生成的产品模型属性访问 - 例如,myVehicle.Collision.Deductible。该列被标记为已弃用,以阻止直接引用该属性,因为它将丢失任何元数据和特殊逻辑,例如可用性、默认值或应用程序的其他重要元素。

您能否确认您粘贴的此片段来自覆盖实体?你为什么要尝试直接访问它?

© www.soinside.com 2019 - 2024. All rights reserved.