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

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

 

目录
相关文章
|
4月前
|
存储 安全 Java
Spring Boot 3 集成Spring AOP实现系统日志记录
本文介绍了如何在Spring Boot 3中集成Spring AOP实现系统日志记录功能。通过定义`SysLog`注解和配置相应的AOP切面,可以在方法执行前后自动记录日志信息,包括操作的开始时间、结束时间、请求参数、返回结果、异常信息等,并将这些信息保存到数据库中。此外,还使用了`ThreadLocal`变量来存储每个线程独立的日志数据,确保线程安全。文中还展示了项目实战中的部分代码片段,以及基于Spring Boot 3 + Vue 3构建的快速开发框架的简介与内置功能列表。此框架结合了当前主流技术栈,提供了用户管理、权限控制、接口文档自动生成等多项实用特性。
202 8
|
XML 缓存 Java
解锁Spring Boot AOP的魔力:优雅地管理交叉关注点
解锁Spring Boot AOP的魔力:优雅地管理交叉关注点
439 0
|
Java 程序员 数据库
业务需求-用AOP记录系统操作日志
全栈老司机 程序员林中酒 更新了本文详细介绍了如何使用AOP(面向切面编程)记录系统操作日志的业务需求,包括需求分析、技术实现分析、数据库设计和代码实现等各个环节。您将了解如何高效、规范地实现这一功能
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-execution之2
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-execution之2
59 0
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-execution之2
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点2
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点2
125 0
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点2
java202304java学习笔记第五十八天员工管理-Aop基础-记录操作日志4
java202304java学习笔记第五十八天员工管理-Aop基础-记录操作日志4
85 0
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点2
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点2
99 0
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点1
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点1
86 0
java202304java学习笔记第五十八天员工管理-Aop基础-记录操作日志4
java202304java学习笔记第五十八天员工管理-Aop基础-记录操作日志4
111 0
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点1
java202304java学习笔记第五十七天员工管理-Aop基础-切入点表达式-连接点1
67 0