采用bboss aop进行系统全局属性管理

 bboss项目下载列表 在sourceforge访问地址为:
https://sourceforge.net/project/showfiles.php?group_id=238653

 

Bboss aop 框架在1.0.6版本中增加全局属性配置管理功能,并提供了相应的接口来获取这些属性,本节详细介绍。

属性配置

Bboss aop中可以在业务组件的配置文件配置系统全局属性,用户可以在

n         manager-provider.xml配置

n         manager-xxxx-provider.xml中配置

n         专名的manager-xxx-propeties.xml配置,需要导入到manager-provider.xml文件中

下面是manager-provider.xml的一个例子:

<manager-config>

   

 

    <properties>

       <property name="cluster_enable" value="true"/>

       <property name="cluster_mbean_enable" value="true"/>

       <property name="cluster_name" value="Cluster"/>     

    </properties>

   

   

    <managerimport file="com/chinacreator/spi/properties/properties.xml" />

    <managerimport file="com/chinacreator/spi/rpc/service-assemble.xml" />

</manager-config>

其中单独配置了几个属性,同时导入了一个文件

com/chinacreator/spi/properties/properties.xml

其内容为:

<manager-config>

    <properties>

       <property name="int_enable" value="1"/>

       <property name="cluster_str" value="cluster_str"/>

    </properties>

</manager-config>

属性获取

com.chinacreator.spi.BaseSPIManager组件中提供了如下接口用来获取全局属性的值:

public static String getProperty(String name)

 

    public static int getIntProperty(String name)

 

    public static boolean getBooleanProperty(String name)

 

    public static String getProperty(String name, String defaultValue)

 

    public static int getIntProperty(String name, int defaultValue)

 

    public static boolean getBooleanProperty(String name, boolean defaultValue)

 

通过上述接口,你可以获取以下类型的属性:

String

Int

Boolean

并且可以指定缺省值,具体用法就不举例了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值