public class MyService {
private SomeDependency dependency;
@Inject
public MyService(SomeDependency dependency) {
this.dependency = dependency;
}
// ...
}
public class MyEventListener {
public void onSomeEvent(@Observes SomeEvent event) {
}
}
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>