Tôi sử dụng Spring 4.2.6.RELEASE. Trong thời gian khởi của ứng dụng của tôi tôi nhận được một cảnh báo như vậy:Cảnh báo về các khai báo ConfigurationClassPostProcessor không tĩnh trên các lớp @Configuration
[WARN] org.springframework.context.annotation.ConfigurationClassPostProcessor enhanceConfigurationClasses: Không thể tăng cường @Configuration đậu nét 'org.springframework.security.oauth2. config.annotation.web.configuration.AuthorizationServerEndpointsConfiguration $ TokenKeyEndpointRegistrar ' vì bản sao đơn của nó đã được tạo quá sớm. Nguyên nhân điển hình là là phương thức @Bean không tĩnh với loại trả về là: BeanDefinitionRegistryPostProcessor: Xem xét khai báo các phương pháp như 'tĩnh'.
Tôi đã tìm thấy jira cho một vấn đề rất giống nhau:
https://jira.spring.io/browse/SPR-14234
nhưng nó được đánh dấu là đóng cửa và cần được cố định trong 4.2.6.RELEASE.
Tôi muốn hỏi cách tránh thông báo này ngoài việc tắt tính năng này trong cấu hình ghi nhật ký. Tôi đang nói Trong cùng một dự án, tôi có hai lớp @Configuration với một lớp '@Bean public static' -method. Một kết quả trong thông điệp đó, cái kia thì không. –
sjngm
Tại sao việc bạn thực hiện theo lời khuyên trong thông điệp cảnh báo là không thực tế và xác định phương thức định nghĩa bean của bạn là 'static'? Và để cho phép tôi cung cấp cho bạn câu trả lời thực sự: bạn có thể vui lòng cung cấp lớp chú thích '@ Configuration' của mình không? –
Tôi nghĩ rằng vấn đề là với AuthorizationServerEndpointsConfiguration là một lớp Spring không phải của tôi. Liệu tôi có sai? –