依据组件名字获取组件对象Component.getInstance(String name)
根据组件名字获取组件对象Component.getInstance(String name)
Component.getInstance(String name)
组件名称必须是完整的名称,比如org.jboss.seam.security.persistentPermissionResolver。
这与在@In、页面表达式中可以使用局部名称是不同的
@In(persistentPermissionResolver)
PermissionResolver resolver;
正确
PermissionResolver resolver=(PermissionResolver)Component.getInstance("persistentPermissionResolver")
错误
PermissionResolver resolver=(PermissionResolver)Component.getInstance("org.jboss.seam.security.persistentPermissionResolver");
这样才可以