|
15 | 15 | * <p>
|
16 | 16 | * Supports injection for fields annotated with <code>@Mock, @Spy, @Captor, @Inject</code>.
|
17 | 17 | */
|
18 |
| -public class InjectExtension implements BeforeEachCallback, AfterEachCallback {//}, ParameterResolver { |
| 18 | +public class InjectExtension implements BeforeEachCallback, AfterEachCallback { |
19 | 19 |
|
20 | 20 | private final static Namespace INJECT_NS = Namespace.create("io.avaje.inject");
|
21 | 21 |
|
@@ -63,33 +63,4 @@ public void afterEach(ExtensionContext context) {
|
63 | 63 | }
|
64 | 64 | }
|
65 | 65 |
|
66 |
| -// @Override |
67 |
| -// public boolean supportsParameter(ParameterContext parameterContext, ExtensionContext context) throws ParameterResolutionException { |
68 |
| -// return parameterContext.isAnnotated(Inject.class); |
69 |
| -// } |
70 |
| -// |
71 |
| -// @Override |
72 |
| -// public Object resolveParameter(ParameterContext parameterContext, ExtensionContext context) throws ParameterResolutionException { |
73 |
| -// final Parameter parameter = parameterContext.getParameter(); |
74 |
| -// final Inject inject = parameter.getAnnotation(Inject.class); |
75 |
| -// if (inject == null) { |
76 |
| -// throw new IllegalStateException("Expected @Inject? on parameter " + parameter.getName()); |
77 |
| -// } |
78 |
| -// final String name = qualifierName(parameter); |
79 |
| -// final BeanScope beanScope = (BeanScope) context.getStore(INJECT_NS).get(BEAN_SCOPE); |
80 |
| -// return beanScope.get(parameter.getType(), name); |
81 |
| -// } |
82 |
| -// |
83 |
| -// private String qualifierName(Parameter parameter) { |
84 |
| -// final Named named = parameter.getAnnotation(Named.class); |
85 |
| -// if (named != null) { |
86 |
| -// return named.value().toLowerCase(); |
87 |
| -// } |
88 |
| -// for (Annotation annotation : parameter.getAnnotations()) { |
89 |
| -// if (annotation.annotationType().equals(Qualifier.class)) { |
90 |
| -// return annotation.annotationType().getSimpleName().toLowerCase(); |
91 |
| -// } |
92 |
| -// } |
93 |
| -// return null; |
94 |
| -// } |
95 | 66 | }
|
0 commit comments