package org.jglue.cdiunit;
import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.context.RequestScoped;
import javax.enterprise.inject.Disposes;
import javax.enterprise.inject.Produces;
@ApplicationScoped
public class ScopedFactory {
@Produces
@RequestScoped
public Scoped getScoped() {
return new Scoped();
}
public void disposed(@Disposes Scoped scoped) {
scoped.dispose();
}
}