1
this WildFly Java EE 자습서를 따르고 있습니다.이유 대신 int
@Inject
@MaxNumber
private int maxNumber;
@Inject
@Random
Instance<Integer> randomNumber;
왜 int
가 주입 된 maxNumber
경우와 randomNumber
경우 Instance<Integer>
에 있습니다
int randomNumber
을 사용하여 코드를 테스트했으며 작동하는 것 같습니다. Instance javadoc 기준
배포 시간에 따라 달라지는 값을 설명 할 수 있습니까? 나는 javadoc을 읽었지 만 그 부분은 이해할 수 없다. –
정확하지 않았습니다. 만약 object (type)이 CDI가 아닌 패키지 ('bean.xml'을 포함하지 않음)에서 나온다면 bean 발견 프로세스를 트리거하지 않을 것입니다. 따라서 객체를 생성하는'Producer'가 필요합니다 (조건 2 - 시작할 때 bean을 결정할 수 없습니다). 또한 런타임에 다양하기 때문에 (무작위입니다) '인스턴스'여야합니다. –