Skip to content

Commit aee5232

Browse files
committed
Use diamond operator where possible
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
1 parent 925def2 commit aee5232

File tree

29 files changed

+61
-62
lines changed

29 files changed

+61
-62
lines changed

auto-configurations/mcp/spring-ai-autoconfigure-mcp-client/src/main/java/org/springframework/ai/mcp/client/autoconfigure/properties/McpStdioClientProperties.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,9 @@ public Map<String, Parameters> getConnections() {
7575

7676
private Map<String, ServerParameters> resourceToServerParameters() {
7777
try {
78-
Map<String, Map<String, Parameters>> stdioConnection = new ObjectMapper().readValue(
79-
this.serversConfiguration.getInputStream(),
80-
new TypeReference<Map<String, Map<String, Parameters>>>() {
81-
});
78+
Map<String, Map<String, Parameters>> stdioConnection = new ObjectMapper()
79+
.readValue(this.serversConfiguration.getInputStream(), new TypeReference<>() {
80+
});
8281

8382
Map<String, Parameters> mcpServerJsonConfig = stdioConnection.entrySet().iterator().next().getValue();
8483

auto-configurations/vector-stores/spring-ai-autoconfigure-vector-store-mongodb-atlas/src/main/java/org/springframework/ai/vectorstore/mongodb/autoconfigure/MongoDBAtlasVectorStoreAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ MongoDBAtlasVectorStore vectorStore(MongoTemplate mongoTemplate, EmbeddingModel
9191

9292
@Bean
9393
public Converter<MimeType, String> mimeTypeToStringConverter() {
94-
return new Converter<MimeType, String>() {
94+
return new Converter<>() {
9595

9696
@Override
9797
public String convert(MimeType source) {
@@ -102,7 +102,7 @@ public String convert(MimeType source) {
102102

103103
@Bean
104104
public Converter<String, MimeType> stringToMimeTypeConverter() {
105-
return new Converter<String, MimeType>() {
105+
return new Converter<>() {
106106

107107
@Override
108108
public MimeType convert(String source) {

document-readers/pdf-reader/src/main/java/org/springframework/ai/reader/pdf/layout/ForkPDFLayoutTextStripper.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public class ForkPDFLayoutTextStripper extends PDFTextStripper {
5454
public ForkPDFLayoutTextStripper() throws IOException {
5555
super();
5656
this.previousTextPosition = null;
57-
this.textLineList = new ArrayList<TextLine>();
57+
this.textLineList = new ArrayList<>();
5858
}
5959

6060
/**
@@ -67,7 +67,7 @@ public void processPage(PDPage page) throws IOException {
6767
this.setCurrentPageWidth(pageRectangle.getWidth() * 1.4);
6868
super.processPage(page);
6969
this.previousTextPosition = null;
70-
this.textLineList = new ArrayList<TextLine>();
70+
this.textLineList = new ArrayList<>();
7171
}
7272
}
7373

@@ -124,7 +124,7 @@ private void writeLine(final List<TextPosition> textPositionList) {
124124
}
125125

126126
private void iterateThroughTextList(Iterator<TextPosition> textIterator) {
127-
List<TextPosition> textPositionList = new ArrayList<TextPosition>();
127+
List<TextPosition> textPositionList = new ArrayList<>();
128128

129129
while (textIterator.hasNext()) {
130130
TextPosition textPosition = (TextPosition) textIterator.next();

document-readers/pdf-reader/src/main/java/org/springframework/ai/reader/pdf/layout/PDFLayoutTextStripperByArea.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@
3939
*/
4040
public class PDFLayoutTextStripperByArea extends ForkPDFLayoutTextStripper {
4141

42-
private final List<String> regions = new ArrayList<String>();
42+
private final List<String> regions = new ArrayList<>();
4343

44-
private final Map<String, Rectangle2D> regionArea = new HashMap<String, Rectangle2D>();
44+
private final Map<String, Rectangle2D> regionArea = new HashMap<>();
4545

46-
private final Map<String, ArrayList<List<TextPosition>>> regionCharacterList = new HashMap<String, ArrayList<List<TextPosition>>>();
46+
private final Map<String, ArrayList<List<TextPosition>>> regionCharacterList = new HashMap<>();
4747

48-
private final Map<String, StringWriter> regionText = new HashMap<String, StringWriter>();
48+
private final Map<String, StringWriter> regionText = new HashMap<>();
4949

5050
/**
5151
* Constructor.
@@ -113,8 +113,8 @@ public void extractRegions(PDPage page) throws IOException {
113113
setStartPage(getCurrentPageNo());
114114
setEndPage(getCurrentPageNo());
115115
// reset the stored text for the region so this class can be reused.
116-
ArrayList<List<TextPosition>> regionCharactersByArticle = new ArrayList<List<TextPosition>>();
117-
regionCharactersByArticle.add(new ArrayList<TextPosition>());
116+
ArrayList<List<TextPosition>> regionCharactersByArticle = new ArrayList<>();
117+
regionCharactersByArticle.add(new ArrayList<>());
118118
this.regionCharacterList.put(regionName, regionCharactersByArticle);
119119
this.regionText.put(regionName, new StringWriter());
120120
}

models/spring-ai-anthropic/src/test/java/org/springframework/ai/anthropic/EventParsingTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public void readEvents() throws IOException {
4444
String json = new DefaultResourceLoader().getResource("classpath:/sample_events.json")
4545
.getContentAsString(Charset.defaultCharset());
4646

47-
List<StreamEvent> events = new ObjectMapper().readerFor(new TypeReference<List<StreamEvent>>() {
47+
List<StreamEvent> events = new ObjectMapper().readerFor(new TypeReference<>() {
4848

4949
}).readValue(json);
5050

models/spring-ai-anthropic/src/test/java/org/springframework/ai/anthropic/client/AnthropicChatClientIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ void listOutputConverterBean() {
108108
List<ActorsFilms> actorsFilms = ChatClient.create(this.chatModel).prompt()
109109
.user("Generate the filmography of 5 movies for Tom Hanks and Bill Murray.")
110110
.call()
111-
.entity(new ParameterizedTypeReference<List<ActorsFilms>>() {
111+
.entity(new ParameterizedTypeReference<>() {
112112
});
113113
// @formatter:on
114114

@@ -141,7 +141,7 @@ void mapOutputConverter() {
141141
.user(u -> u.text("Provide me a List of {subject}")
142142
.param("subject", "an array of numbers from 1 to 9 under they key name 'numbers'"))
143143
.call()
144-
.entity(new ParameterizedTypeReference<Map<String, Object>>() {
144+
.entity(new ParameterizedTypeReference<>() {
145145
});
146146
// @formatter:on
147147

models/spring-ai-bedrock-converse/src/test/java/org/springframework/ai/bedrock/converse/BedrockConverseChatClientIT.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ void listOutputConverterString() {
8888
.user(u -> u.text("List five {subject}")
8989
.param("subject", "ice cream flavors"))
9090
.call()
91-
.entity(new ParameterizedTypeReference<List<String>>() { });
91+
.entity(new ParameterizedTypeReference<>() { });
9292
// @formatter:on
9393

9494
logger.info(collection.toString());
@@ -102,7 +102,7 @@ void listOutputConverterBean() {
102102
List<ActorsFilms> actorsFilms = ChatClient.create(this.chatModel).prompt()
103103
.user("Generate the filmography of 5 movies for Tom Hanks and Bill Murray.")
104104
.call()
105-
.entity(new ParameterizedTypeReference<List<ActorsFilms>>() {
105+
.entity(new ParameterizedTypeReference<>() {
106106
});
107107
// @formatter:on
108108

@@ -135,7 +135,7 @@ void mapOutputConverter() {
135135
.user(u -> u.text("Provide me a List of {subject}")
136136
.param("subject", "an array of numbers from 1 to 9 under they key name 'numbers'"))
137137
.call()
138-
.entity(new ParameterizedTypeReference<Map<String, Object>>() {
138+
.entity(new ParameterizedTypeReference<>() {
139139
});
140140
// @formatter:on
141141

models/spring-ai-huggingface/src/main/java/org/springframework/ai/huggingface/HuggingfaceChatModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ public ChatResponse call(Prompt prompt) {
101101
String generatedText = generateResponse.getGeneratedText();
102102
AllOfGenerateResponseDetails allOfGenerateResponseDetails = generateResponse.getDetails();
103103
Map<String, Object> detailsMap = this.objectMapper.convertValue(allOfGenerateResponseDetails,
104-
new TypeReference<Map<String, Object>>() {
104+
new TypeReference<>() {
105105

106106
});
107107
Generation generation = new Generation(new AssistantMessage(generatedText, detailsMap));

models/spring-ai-mistral-ai/src/test/java/org/springframework/ai/mistralai/MistralAiChatClientIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ void listOutputConverterBean() {
123123
List<ActorsFilms> actorsFilms = ChatClient.create(this.chatModel).prompt()
124124
.user("Generate the filmography of 5 movies for Tom Hanks and Bill Murray.")
125125
.call()
126-
.entity(new ParameterizedTypeReference<List<ActorsFilms>>() {
126+
.entity(new ParameterizedTypeReference<>() {
127127
});
128128
// @formatter:on
129129

@@ -156,7 +156,7 @@ void mapOutputConverter() {
156156
.user(u -> u.text("Provide me a List of {subject}")
157157
.param("subject", "an array of numbers from 1 to 9 under they key name 'numbers'"))
158158
.call()
159-
.entity(new ParameterizedTypeReference<Map<String, Object>>() {
159+
.entity(new ParameterizedTypeReference<>() {
160160
});
161161
// @formatter:on
162162

models/spring-ai-openai/src/test/java/org/springframework/ai/openai/chat/OpenAiChatModelTypeReferenceBeanOutputConverterIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class OpenAiChatModelTypeReferenceBeanOutputConverterIT extends AbstractIT {
4949
void typeRefOutputConverterRecords() {
5050

5151
BeanOutputConverter<List<ActorsFilmsRecord>> outputConverter = new BeanOutputConverter<>(
52-
new ParameterizedTypeReference<List<ActorsFilmsRecord>>() {
52+
new ParameterizedTypeReference<>() {
5353

5454
});
5555

@@ -78,7 +78,7 @@ void typeRefOutputConverterRecords() {
7878
void typeRefStreamOutputConverterRecords() {
7979

8080
BeanOutputConverter<List<ActorsFilmsRecord>> outputConverter = new BeanOutputConverter<>(
81-
new ParameterizedTypeReference<List<ActorsFilmsRecord>>() {
81+
new ParameterizedTypeReference<>() {
8282

8383
});
8484

models/spring-ai-openai/src/test/java/org/springframework/ai/openai/chat/OpenAiPaymentTransactionIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public void transactionPaymentStatuses(String functionName) {
8585
What is the status of my payment transactions 001, 002 and 003?
8686
""")
8787
.call()
88-
.entity(new ParameterizedTypeReference<List<TransactionStatusResponse>>() {
88+
.entity(new ParameterizedTypeReference<>() {
8989

9090
});
9191

models/spring-ai-openai/src/test/java/org/springframework/ai/openai/chat/client/OpenAiChatClientIT.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ void listOutputConverterString() {
125125
.user(u -> u.text("List five {subject}")
126126
.param("subject", "ice cream flavors"))
127127
.call()
128-
.entity(new ParameterizedTypeReference<List<String>>() {
128+
.entity(new ParameterizedTypeReference<>() {
129129
});
130130
// @formatter:on
131131

@@ -140,7 +140,7 @@ void listOutputConverterBean() {
140140
List<ActorsFilms> actorsFilms = ChatClient.create(this.chatModel).prompt()
141141
.user("Generate the filmography of 5 movies for Tom Hanks and Bill Murray.")
142142
.call()
143-
.entity(new ParameterizedTypeReference<List<ActorsFilms>>() {
143+
.entity(new ParameterizedTypeReference<>() {
144144
});
145145
// @formatter:on
146146

@@ -173,7 +173,7 @@ void mapOutputConverter() {
173173
.user(u -> u.text("Provide me a List of {subject}")
174174
.param("subject", "an array of numbers from 1 to 9 under they key name 'numbers'"))
175175
.call()
176-
.entity(new ParameterizedTypeReference<Map<String, Object>>() {
176+
.entity(new ParameterizedTypeReference<>() {
177177
});
178178
// @formatter:on
179179

spring-ai-client-chat/src/main/java/org/springframework/ai/chat/client/DefaultChatClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -363,13 +363,13 @@ public DefaultCallResponseSpec(ChatClientRequest chatClientRequest, BaseAdvisorC
363363
@Override
364364
public <T> ResponseEntity<ChatResponse, T> responseEntity(Class<T> type) {
365365
Assert.notNull(type, "type cannot be null");
366-
return doResponseEntity(new BeanOutputConverter<T>(type));
366+
return doResponseEntity(new BeanOutputConverter<>(type));
367367
}
368368

369369
@Override
370370
public <T> ResponseEntity<ChatResponse, T> responseEntity(ParameterizedTypeReference<T> type) {
371371
Assert.notNull(type, "type cannot be null");
372-
return doResponseEntity(new BeanOutputConverter<T>(type));
372+
return doResponseEntity(new BeanOutputConverter<>(type));
373373
}
374374

375375
@Override

spring-ai-client-chat/src/test/java/org/springframework/ai/chat/client/ChatClientResponseEntityTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ public void parametrizedResponseEntityTest() {
9898
.prompt()
9999
.user("Tell me about them")
100100
.call()
101-
.responseEntity(new ParameterizedTypeReference<List<MyBean>>() {
101+
.responseEntity(new ParameterizedTypeReference<>() {
102102

103103
});
104104

spring-ai-commons/src/main/java/org/springframework/ai/document/DefaultContentFormatter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,10 @@ public String format(Document document, MetadataMode metadataMode) {
124124
protected Map<String, Object> metadataFilter(Map<String, Object> metadata, MetadataMode metadataMode) {
125125

126126
if (metadataMode == MetadataMode.ALL) {
127-
return new HashMap<String, Object>(metadata);
127+
return new HashMap<>(metadata);
128128
}
129129
if (metadataMode == MetadataMode.NONE) {
130-
return new HashMap<String, Object>(Collections.emptyMap());
130+
return new HashMap<>(Collections.emptyMap());
131131
}
132132

133133
Set<String> usableMetadataKeys = new HashSet<>(metadata.keySet());
@@ -139,7 +139,7 @@ else if (metadataMode == MetadataMode.EMBED) {
139139
usableMetadataKeys.removeAll(this.excludedEmbedMetadataKeys);
140140
}
141141

142-
return new HashMap<String, Object>(metadata.entrySet()
142+
return new HashMap<>(metadata.entrySet()
143143
.stream()
144144
.filter(e -> usableMetadataKeys.contains(e.getKey()))
145145
.collect(Collectors.toMap(e -> e.getKey(), e -> e.getValue())));

spring-ai-commons/src/main/java/org/springframework/ai/reader/JsonReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public List<Document> get() {
9090
}
9191

9292
private Document parseJsonNode(JsonNode jsonNode, ObjectMapper objectMapper) {
93-
Map<String, Object> item = objectMapper.convertValue(jsonNode, new TypeReference<Map<String, Object>>() {
93+
Map<String, Object> item = objectMapper.convertValue(jsonNode, new TypeReference<>() {
9494

9595
});
9696
var sb = new StringBuilder();

spring-ai-commons/src/test/java/org/springframework/ai/template/NoOpTemplateRendererTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ void shouldNotAcceptNullVariables() {
8686
void shouldNotAcceptVariablesWithNullKeySet() {
8787
NoOpTemplateRenderer renderer = new NoOpTemplateRenderer();
8888
String template = "Hello!";
89-
Map<String, Object> variables = new HashMap<String, Object>();
89+
Map<String, Object> variables = new HashMap<>();
9090
variables.put(null, "Spring AI");
9191

9292
assertThatThrownBy(() -> renderer.apply(template, variables)).isInstanceOf(IllegalArgumentException.class)

spring-ai-model/src/main/java/org/springframework/ai/chat/model/MessageAggregator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ public Flux<ChatResponse> aggregate(Flux<ChatResponse> fluxChatResponse,
6060
ChatGenerationMetadata.NULL);
6161

6262
// Usage
63-
AtomicReference<Integer> metadataUsagePromptTokensRef = new AtomicReference<Integer>(0);
64-
AtomicReference<Integer> metadataUsageGenerationTokensRef = new AtomicReference<Integer>(0);
65-
AtomicReference<Integer> metadataUsageTotalTokensRef = new AtomicReference<Integer>(0);
63+
AtomicReference<Integer> metadataUsagePromptTokensRef = new AtomicReference<>(0);
64+
AtomicReference<Integer> metadataUsageGenerationTokensRef = new AtomicReference<>(0);
65+
AtomicReference<Integer> metadataUsageTotalTokensRef = new AtomicReference<>(0);
6666

6767
AtomicReference<PromptMetadata> metadataPromptMetadataRef = new AtomicReference<>(PromptMetadata.empty());
6868
AtomicReference<RateLimit> metadataRateLimitRef = new AtomicReference<>(new EmptyRateLimit());

spring-ai-model/src/main/java/org/springframework/ai/model/EmbeddingUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public static Float[] toFloatArray(final float[] array) {
7272

7373
public static List<Float> toList(float[] floats) {
7474

75-
List<Float> output = new ArrayList<Float>();
75+
List<Float> output = new ArrayList<>();
7676
for (float value : floats) {
7777
output.add(value);
7878
}

spring-ai-model/src/main/java/org/springframework/ai/model/ModelOptionsUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@ public abstract class ModelOptionsUtils {
7474

7575
private static final List<String> BEAN_MERGE_FIELD_EXCISIONS = List.of("class");
7676

77-
private static final ConcurrentHashMap<Class<?>, List<String>> REQUEST_FIELD_NAMES_PER_CLASS = new ConcurrentHashMap<Class<?>, List<String>>();
77+
private static final ConcurrentHashMap<Class<?>, List<String>> REQUEST_FIELD_NAMES_PER_CLASS = new ConcurrentHashMap<>();
7878

7979
private static final AtomicReference<SchemaGenerator> SCHEMA_GENERATOR_CACHE = new AtomicReference<>();
8080

81-
private static TypeReference<HashMap<String, Object>> MAP_TYPE_REF = new TypeReference<HashMap<String, Object>>() {
81+
private static TypeReference<HashMap<String, Object>> MAP_TYPE_REF = new TypeReference<>() {
8282

8383
};
8484

spring-ai-template-st/src/test/java/org/springframework/ai/template/st/StTemplateRendererTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ void shouldNotAcceptNullVariables() {
9494
void shouldNotAcceptVariablesWithNullKeySet() {
9595
StTemplateRenderer renderer = StTemplateRenderer.builder().build();
9696
String template = "Hello!";
97-
Map<String, Object> variables = new HashMap<String, Object>();
97+
Map<String, Object> variables = new HashMap<>();
9898
variables.put(null, "Spring AI");
9999

100100
assertThatThrownBy(() -> renderer.apply(template, variables)).isInstanceOf(IllegalArgumentException.class)

vector-stores/spring-ai-azure-cosmos-db-store/src/main/java/org/springframework/ai/vectorstore/cosmosdb/CosmosDBVectorStore.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ private void initializeContainer(String containerName, String databaseName, int
151151

152152
// handle hierarchical partition key
153153
PartitionKeyDefinition subPartitionKeyDefinition = new PartitionKeyDefinition();
154-
List<String> pathsFromCommaSeparatedList = new ArrayList<String>();
154+
List<String> pathsFromCommaSeparatedList = new ArrayList<>();
155155
String[] subPartitionKeyPaths = partitionKeyPath.split(",");
156156
Collections.addAll(pathsFromCommaSeparatedList, subPartitionKeyPaths);
157157
if (subPartitionKeyPaths.length > 1) {

vector-stores/spring-ai-azure-store/src/main/java/org/springframework/ai/vectorstore/azure/AzureVectorStore.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ public List<Document> doSimilaritySearch(SearchRequest request) {
240240
final AzureSearchDocument entry = result.getDocument(AzureSearchDocument.class);
241241

242242
Map<String, Object> metadata = (StringUtils.hasText(entry.metadata()))
243-
? JSONObject.parseObject(entry.metadata(), new TypeReference<Map<String, Object>>() {
243+
? JSONObject.parseObject(entry.metadata(), new TypeReference<>() {
244244

245245
}) : Map.of();
246246

vector-stores/spring-ai-mongodb-atlas-store/src/test/java/org/springframework/ai/vectorstore/mongodb/atlas/MongoDBAtlasVectorStoreIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ public EmbeddingModel embeddingModel() {
350350

351351
@Bean
352352
public Converter<MimeType, String> mimeTypeToStringConverter() {
353-
return new Converter<MimeType, String>() {
353+
return new Converter<>() {
354354

355355
@Override
356356
public String convert(MimeType source) {
@@ -361,7 +361,7 @@ public String convert(MimeType source) {
361361

362362
@Bean
363363
public Converter<String, MimeType> stringToMimeTypeConverter() {
364-
return new Converter<String, MimeType>() {
364+
return new Converter<>() {
365365

366366
@Override
367367
public MimeType convert(String source) {

vector-stores/spring-ai-mongodb-atlas-store/src/test/java/org/springframework/ai/vectorstore/mongodb/atlas/MongoDbVectorStoreObservationIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ public EmbeddingModel embeddingModel() {
214214

215215
@Bean
216216
public Converter<MimeType, String> mimeTypeToStringConverter() {
217-
return new Converter<MimeType, String>() {
217+
return new Converter<>() {
218218

219219
@Override
220220
public String convert(MimeType source) {
@@ -225,7 +225,7 @@ public String convert(MimeType source) {
225225

226226
@Bean
227227
public Converter<String, MimeType> stringToMimeTypeConverter() {
228-
return new Converter<String, MimeType>() {
228+
return new Converter<>() {
229229

230230
@Override
231231
public MimeType convert(String source) {

vector-stores/spring-ai-pgvector-store/src/main/java/org/springframework/ai/vectorstore/pgvector/PgVectorStore.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@ public List<Document> doSimilaritySearch(SearchRequest request) {
378378
public List<Double> embeddingDistance(String query) {
379379
return this.jdbcTemplate.query(
380380
"SELECT embedding " + this.comparisonOperator() + " ? AS distance FROM " + getFullyQualifiedTableName(),
381-
new RowMapper<Double>() {
381+
new RowMapper<>() {
382382

383383
@Override
384384
public Double mapRow(ResultSet rs, int rowNum) throws SQLException {

0 commit comments

Comments
 (0)