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
-