package org.jboss.jsr299.tck.tests.jbt.core;
import javax.inject.Inject;
/**
* Test contains 10 injection points in methods with the same name and equally named parameters
* but with different parameter types. Method CDIUtil.findInjectionPoint() is tested to return
* correct injection point for each parameter.
*
*/
public class TestInjection2 {
@Inject
public void initialize(TestBean children) {
}
@Inject
public void initialize(FooBean children) {
}
@Inject
public void initialize(TestBean children, TestBean children2) {
}
@Inject
public void initialize(TestBean children, FooBean children2) {
}
@Inject
public void initialize(FooBean children, FooBean children2) {
}
@Inject
public void initialize(FooBean children, TestBean children2) {
}
@Inject TestBean children;
@Inject FooBean children2;
static class TestBean {
@Inject TestBean children;
@Inject FooBean children2;
}
static class FooBean {
@Inject TestBean children2;
@Inject FooBean children;
}
}