Package io.micronaut.serde
Interface NamingStrategyLocator
- All Known Subinterfaces:
Deserializer.DecoderContext
,SerdeRegistry
,Serializer.EncoderContext
- All Known Implementing Classes:
DefaultSerdeRegistry
public interface NamingStrategyLocator
Locator interface for a naming strategy.
- Since:
- 1.0.0
-
Method Summary
Modifier and TypeMethodDescription<D extends PropertyNamingStrategy>
DfindNamingStrategy
(@NonNull Class<? extends D> namingStrategyClass) Gets a naming strategy.
-
Method Details
-
findNamingStrategy
@NonNull <D extends PropertyNamingStrategy> D findNamingStrategy(@NonNull @NonNull Class<? extends D> namingStrategyClass) throws SerdeException Gets a naming strategy.- Type Parameters:
D
- The naming strategy type- Parameters:
namingStrategyClass
- The naming strategy class, should not benull
- Returns:
- The naming strategy
- Throws:
SerdeException
- if no naming strategy is found
-