Skip to content

Commit 49b1b85

Browse files
committed
refactor: remove unnecessary instances map from WeldCucumberObjectFactory
1 parent 6c71603 commit 49b1b85

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

src/test/java/org/soujava/demos/mongodb/config/WeldCucumberObjectFactory.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,10 @@
44
import org.jboss.weld.environment.se.Weld;
55
import org.jboss.weld.environment.se.WeldContainer;
66

7-
import java.util.HashMap;
8-
import java.util.Map;
9-
107
public class WeldCucumberObjectFactory implements ObjectFactory {
118

129
private Weld weld;
1310
private WeldContainer container;
14-
private final Map<Class<?>, Object> instances = new HashMap<>();
1511

1612
@Override
1713
public void start() {
@@ -24,7 +20,6 @@ public void stop() {
2420
if (weld != null) {
2521
weld.shutdown();
2622
}
27-
instances.clear();
2823
}
2924

3025
@Override
@@ -34,6 +29,6 @@ public boolean addClass(Class<?> stepClass) {
3429

3530
@Override
3631
public <T> T getInstance(Class<T> type) {
37-
return (T) instances.computeIfAbsent(type, c -> container.select(type).get());
32+
return (T) container.select(type).get();
3833
}
3934
}

0 commit comments

Comments
 (0)