Отключить сопоставление метода getPropertyName со свойством для mapster
Предположим, у меня есть два класса и я использую Mapster для отображения одного на другой:
class A
{
public int GetX(){ return 1; }
}
class B
{
public int X { get; set; }
}
Есть ли способ глобально отключить карту GetX()
в X
за A
в B
отображение? Это поведение по умолчанию, оно описано здесь, но я не нашел способа его изменить.
1 ответ
Решение
Как точно описано здесь, стратегию картирования можно легко изменить с помощью
TypeAdapterConfig.GlobalSettings.Default.Settings.ValueAccessingStrategies
.Remove(ValueAccessingStrategy.GetMethod);