我使用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服務,它會給你一個權限列表。這並不難。 –