添加了singleton的支持，现在已经实现了jsr-330， 后续可能会增加对泛型的支持