Files
unisa_prog_reti_javaee7_201…/test1_cdi/ClassProducer.java

48 lines
719 B
Java

package test1_cdi;
import javax.enterprise.inject.*;
import javax.inject.Inject;
import java.util.logging.Logger;
/**
* Created by Giovanni on 26/04/2015.
*/
public class ClassProducer {
@Inject
Logger l;
@Inject @StudentI(implementation = student_implementations.one)
Student s;
@Produces @NumberOfStudents
private int number_of_students(){
return 10;
}
@Produces
private int number_of_students_2(){
return 20;
}
private void clean (@Disposes int s) {
l.info("Do something to clean the producer");
}
private void clean2(@Disposes @NumberOfStudents int s) {
l.info("Do something to clean the producer");
}
}