Java 为非基本类型(类)定义包装器

Java 为非基本类型(类)定义包装器,java,design-patterns,distributed-transactions,Java,Design Patterns,Distributed Transactions,我正在分布式系统中实现一个中间件服务提供商,它为调用它的方法提供锁管理 我们可能有许多命令需要此服务 实际上,这个服务检查一些条件,看看执行命令是否安全,如果安全,然后在远程对象上执行命令 我在考虑定义一个包装器,它接收命令,执行锁定并返回命令执行的结果 有没有办法实现这种模式 谢谢, Arian据我所知,您需要使用代理模式。请查看有关如何在java中执行此操作的更多详细信息。我认为这正是您所需要的。这是代理模式。G4书籍(Erich Gamma)引用了一个正是您所需要的示例:保护代理。这本质上

我正在分布式系统中实现一个中间件服务提供商,它为调用它的方法提供锁管理

我们可能有许多命令需要此服务

实际上,这个服务检查一些条件,看看执行命令是否安全,如果安全,然后在远程对象上执行命令

我在考虑定义一个包装器,它接收命令,执行锁定并返回命令执行的结果

有没有办法实现这种模式

谢谢,
Arian

据我所知,您需要使用代理模式。请查看有关如何在java中执行此操作的更多详细信息。我认为这正是您所需要的。

这是代理模式。G4书籍(Erich Gamma)引用了一个正是您所需要的示例:保护代理。这本质上就是您提出的解决方案,创建一个封装锁定和访问控制的新类