java - java中可以通过反射设置字段的 transient 属性/标志吗?

标签 java reflection transient

是否有一种简单的方法可以通过反射来指定 Java 中的字段是否应该是 transient 的,类似于使用 setAccessible() 设置字段的可访问性标志?

最佳答案

反射本身不能改变代码。

Java 代理应该允许您在加载类时重写该类。

在序列化机制缓存类数据之前,您可以使用反射来更改 serialPercientFields(如果存在)(不太可能)。您可以以高度特定于版本的方式使用反射来更改序列化机制内的数据。

关于java - java中可以通过反射设置字段的 transient 属性/标志吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3384441/

相关文章:

core-data - NSManagedObject:我应该使用 transient 还是常规@property?

java - 使用 Mockito 检查单元测试中传递的参数

c# - 可以赋值null吗?

c# - 如何访问在运行时定义类型的对象?

ios - NSFetchedResultsController transient 属性上的 NSSortDescriptor

java - transient 对象是否可以免受双重检查锁定的影响?

java - 可选.ifPresent(如果不存在怎么办)

java - Jackson Xml 重复标签名称

java - 如何摆脱自动安装新表

java - 在 Java Spring 框架中从字符串调用存储库