java中的动态代理与脚本

java中的动态代理与脚本,java,scripting,dynamic-proxy,Java,Scripting,Dynamic Proxy,在运行时自定义对象行为的情况下,Java似乎提供了两种解决方案,Java脚本和动态代理 假设我在Java中有一个配置文件和一个接口I,我可以根据配置创建并加载实现I的类,也可以使用动态代理来实现I。这两种技术都有点先进。我现在想知道 1-这两种方法中哪一种在开发中更有效? 2-这些技术中哪一项性能更优化? 3-哪种方式更易于维护?(在产品稳定之前,配置可能会频繁更改) 诚恳地说我认为第一种技术是应用最广泛的技术。我从来没有说过实话,但是根据接口编码,然后根据配置确定具体类型,这是许多其他框架中使

在运行时自定义对象行为的情况下,Java似乎提供了两种解决方案,Java脚本和动态代理

假设我在Java中有一个配置文件和一个接口I,我可以根据配置创建并加载实现I的类,也可以使用动态代理来实现I。这两种技术都有点先进。我现在想知道

1-这两种方法中哪一种在开发中更有效? 2-这些技术中哪一项性能更优化? 3-哪种方式更易于维护?(在产品稳定之前,配置可能会频繁更改)


诚恳地说

我认为第一种技术是应用最广泛的技术。我从来没有说过实话,但是根据接口编码,然后根据配置确定具体类型,这是许多其他框架中使用并采用的概念(或)。

谢谢,似乎像Spring这样的IOC框架比Dynamic Proxy更好,但框架对我来说不是一个选择,原因有二。首先,我从未使用过Spring,使用它学习和设计系统需要时间,我希望项目尽可能小。@Korben,您仍然可以在更小的范围内从头开始实现相同的概念,正如您在问题中所说的。只需采用面向对象的概念,即始终针对接口进行编码,然后在运行时通过配置确定具体的实现类。这就行了!:)