为 mapster 禁用 "getPropertyName" 方法映射到 属性
Disable "getPropertyName" method mapping to property for mapster
假设我有两个 类 并使用 Mapster 将一个映射到另一个:
class A
{
public int GetX(){ return 1; }
}
class B
{
public int X { get; set; }
}
有什么方法可以全局禁用 GetX()
到 X
的映射以实现 A
到 B
的映射?
这种行为是默认的,它被描述为 here,但我没有找到任何改变它的方法。
正如准确描述的那样 here,可以使用
轻松更改映射策略
TypeAdapterConfig.GlobalSettings.Default.Settings.ValueAccessingStrategies
.Remove(ValueAccessingStrategy.GetMethod);
假设我有两个 类 并使用 Mapster 将一个映射到另一个:
class A
{
public int GetX(){ return 1; }
}
class B
{
public int X { get; set; }
}
有什么方法可以全局禁用 GetX()
到 X
的映射以实现 A
到 B
的映射?
这种行为是默认的,它被描述为 here,但我没有找到任何改变它的方法。
正如准确描述的那样 here,可以使用
轻松更改映射策略 TypeAdapterConfig.GlobalSettings.Default.Settings.ValueAccessingStrategies
.Remove(ValueAccessingStrategy.GetMethod);