bboss aop 系统全局属性管理

简介: Bboss aop 框架在1.0.6版本中增加全局属性配置管理功能,并提供了相应的接口来获取这些属性,本节详细介绍。   bboss 项目下载地址: https://sourceforge.

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

 

bboss 项目下载地址:

https://sourceforge.net/project/showfiles.php?group_id=238653

属性配置

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>

属性获取

BaseSPIProvider组件中提供了如下接口用来获取全局属性的值:

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

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

 

目录
相关文章
|
7月前
|
XML 缓存 Java
解锁Spring Boot AOP的魔力:优雅地管理交叉关注点
解锁Spring Boot AOP的魔力:优雅地管理交叉关注点
373 0
|
7月前
|
Java 程序员 数据库
业务需求-用AOP记录系统操作日志
全栈老司机 程序员林中酒 更新了本文详细介绍了如何使用AOP(面向切面编程)记录系统操作日志的业务需求,包括需求分析、技术实现分析、数据库设计和代码实现等各个环节。您将了解如何高效、规范地实现这一功能
java202304java学习笔记第五十八天员工管理-Aop基础-记录操作日志4
java202304java学习笔记第五十八天员工管理-Aop基础-记录操作日志4
64 0
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点2
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点2
44 0
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点1
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点1
51 0
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-execution之2
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-execution之2
42 0
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-execution之2
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点2
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点2
61 0
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点2
java202304java学习笔记第五十八天员工管理-Aop基础-记录操作日志4
java202304java学习笔记第五十八天员工管理-Aop基础-记录操作日志4
91 0
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点1
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点1
52 0
java202304java学习笔记第五十八天员工管理-Aop基础-记录操作日志3
java202304java学习笔记第五十八天员工管理-Aop基础-记录操作日志3
74 0