我们可以在运行时自动修改java类代码(POJO)吗?
我们正在使用核心Java实现RESTAPI的自动化。我们从db中获取值,将值设置到pojo中,创建json请求。之后,我们将使用HttpConnection调用端点url。有时,请求在服务器端被修改,所以我们需要在pojo类中手动进行更改,之后只有我们可以点击请求。是否有任何方法可以在运行时自动向java类添加或删除某些变量。这听起来像我们每天所做的事情(对对象调用getter/setter就是通过编程方式设置值)。如果您想动态地这样做,那么请尝试java Reflection,并且要清楚:您不能(轻松地)更改类的静态结构。有用于热交换代码的工具,但这是调试/开发的一种机制。做这样的测试是一个相当奇怪的想法。如果您的服务器更改了数据,并且对象不再相等,那么您可能应该看看equals方法是如何设计的。您可以尝试使用动态结构,例如map,而不是pojo。我们可以在运行时自动修改java类代码(POJO)吗?,java,web-services,Java,Web Services,我们正在使用核心Java实现RESTAPI的自动化。我们从db中获取值,将值设置到pojo中,创建json请求。之后,我们将使用HttpConnection调用端点url。有时,请求在服务器端被修改,所以我们需要在pojo类中手动进行更改,之后只有我们可以点击请求。是否有任何方法可以在运行时自动向java类添加或删除某些变量。这听起来像我们每天所做的事情(对对象调用getter/setter就是通过编程方式设置值)。如果您想动态地这样做,那么请尝试java Reflection,并且要清楚:您不