我使用Apache的骆驼和我在blueprint.xml文件bean标签,如下所示:的Xml - 注射方法的结果在一个bean属性
<bean id="shiroPolicy" class="org.apache.camel.component.shiro.security.ShiroSecurityPolicy">
<argument value="shiro.ini"/>
<property name="permissionsList" >
<list>
.......
</list>
</property>
</bean>
的属性PERMISSIONSLIST是方法的结果perm()对这个类:
public class testshiro{
public List<Permission> perm()
{
List<Permission> permissionsList = new ArrayList<Permission>();
Permission permission = new WildcardPermission("zone");
permissionsList.add(permission);
return permissionsList;
}
....
我怎样才能调用这个方法,并设置结果在bean标签上的permissionsList属性?
您可以创建一个OSGI服务,它会给你一个权限列表。这并不难。 –