Polish
Move hints registration to spring-beans, where the actual behavior is implemented. We chose not to move this to `AutowiredAnnotationBeanPostProcessor` for now, as this would require it to implement another AOT-related interface and add too much noise for this. See gh-28614
This commit is contained in:
@@ -16,8 +16,6 @@
|
||||
|
||||
package org.springframework.aot.hint.support;
|
||||
|
||||
import jakarta.inject.Inject;
|
||||
import jakarta.inject.Qualifier;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
@@ -39,11 +37,10 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||
*/
|
||||
class CoreAnnotationsRuntimeHintsRegistrarTests {
|
||||
|
||||
private RuntimeHints hints;
|
||||
private RuntimeHints hints = new RuntimeHints();
|
||||
|
||||
@BeforeEach
|
||||
void setup() {
|
||||
this.hints = new RuntimeHints();
|
||||
SpringFactoriesLoader.forResourceLocation("META-INF/spring/aot.factories")
|
||||
.load(RuntimeHintsRegistrar.class).forEach(registrar -> registrar
|
||||
.registerHints(this.hints, ClassUtils.getDefaultClassLoader()));
|
||||
@@ -61,16 +58,4 @@ class CoreAnnotationsRuntimeHintsRegistrarTests {
|
||||
.withMemberCategory(MemberCategory.INVOKE_DECLARED_METHODS)).accepts(this.hints);
|
||||
}
|
||||
|
||||
@Test
|
||||
void jakartaInjectAnnotationHasHints() {
|
||||
assertThat(RuntimeHintsPredicates.reflection().onType(Inject.class)
|
||||
.withMemberCategory(MemberCategory.INVOKE_DECLARED_METHODS)).accepts(this.hints);
|
||||
}
|
||||
|
||||
@Test
|
||||
void jakartaQualifierAnnotationHasHints() {
|
||||
assertThat(RuntimeHintsPredicates.reflection().onType(Qualifier.class)
|
||||
.withMemberCategory(MemberCategory.INVOKE_DECLARED_METHODS)).accepts(this.hints);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user