Skip to content

Commit 7a4c86d

Browse files
Copilotnixel2007
andcommitted
Add ROLE_INFRASTRUCTURE to core infrastructure beans to resolve Spring warnings
Co-authored-by: nixel2007 <[email protected]>
1 parent dafc798 commit 7a4c86d

File tree

4 files changed

+13
-0
lines changed

4 files changed

+13
-0
lines changed

src/main/java/com/github/_1c_syntax/bsl/languageserver/codelenses/CognitiveComplexityCodeLensSupplier.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
import com.github._1c_syntax.bsl.languageserver.configuration.LanguageServerConfiguration;
2626
import com.github._1c_syntax.bsl.languageserver.context.DocumentContext;
2727
import com.github._1c_syntax.bsl.languageserver.context.symbol.MethodSymbol;
28+
import org.springframework.beans.factory.config.BeanDefinition;
29+
import org.springframework.context.annotation.Role;
2830
import org.springframework.stereotype.Component;
2931

3032
import java.util.Map;
@@ -33,6 +35,7 @@
3335
* Сапплаер линз, показывающий когнитивную сложность методов.
3436
*/
3537
@Component
38+
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
3639
public class CognitiveComplexityCodeLensSupplier extends AbstractMethodComplexityCodeLensSupplier {
3740

3841
public CognitiveComplexityCodeLensSupplier(

src/main/java/com/github/_1c_syntax/bsl/languageserver/databind/ObjectMapperConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import org.springframework.beans.factory.config.BeanDefinition;
3232
import org.springframework.context.annotation.Bean;
3333
import org.springframework.context.annotation.Configuration;
34+
import org.springframework.context.annotation.Lazy;
3435
import org.springframework.context.annotation.Role;
3536

3637
import java.util.ArrayList;
@@ -43,6 +44,7 @@ public class ObjectMapperConfiguration {
4344

4445
@Bean
4546
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
47+
@Lazy
4648
public ObjectMapper objectMapper(
4749
Collection<CodeLensSupplier<? extends CodeLensData>> codeLensResolvers,
4850
Collection<CommandSupplier<? extends CommandArguments>> commandSuppliers

src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/infrastructure/DiagnosticParameterValidator.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,12 @@
3131
import lombok.Getter;
3232
import lombok.RequiredArgsConstructor;
3333
import lombok.extern.slf4j.Slf4j;
34+
import org.springframework.beans.factory.config.BeanDefinition;
3435
import org.springframework.cache.annotation.CacheConfig;
3536
import org.springframework.cache.annotation.CacheEvict;
3637
import org.springframework.cache.annotation.Cacheable;
38+
import org.springframework.context.annotation.Lazy;
39+
import org.springframework.context.annotation.Role;
3740
import org.springframework.context.event.EventListener;
3841
import org.springframework.core.io.ClassPathResource;
3942
import org.springframework.lang.Nullable;
@@ -59,11 +62,13 @@
5962
*/
6063
@RequiredArgsConstructor
6164
@Component
65+
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
6266
@Slf4j
6367
@CacheConfig(cacheNames = "diagnosticSchemaValidation")
6468
public class DiagnosticParameterValidator {
6569

6670
private final Resources resources;
71+
@Lazy
6772
private final ObjectMapper objectMapper;
6873

6974
@Getter(lazy = true)

src/main/java/com/github/_1c_syntax/bsl/languageserver/utils/Resources.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
import com.github._1c_syntax.bsl.languageserver.configuration.LanguageServerConfiguration;
2626
import com.github._1c_syntax.utils.StringInterner;
2727
import lombok.RequiredArgsConstructor;
28+
import org.springframework.beans.factory.config.BeanDefinition;
29+
import org.springframework.context.annotation.Role;
2830
import org.springframework.stereotype.Component;
2931

3032
import java.util.Locale;
@@ -34,6 +36,7 @@
3436
* Вспомогательный класс для оптимизированного чтения ресурсов прикладных классов с учетом {@link Language}.
3537
*/
3638
@Component
39+
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
3740
@RequiredArgsConstructor
3841
public class Resources {
3942

0 commit comments

Comments
 (0)