当前位置: 首页 > 面试题库 >

hibernate状态下如何访问私有字段?

唐哲
2023-03-14
问题内容

hibernate如何访问java类的私有字段/方法,例如设置@Id?

谢谢


问题答案:

就像Crippledsmurf所说,它使用反射。请参阅反射:违反所有规则并hibernate:保留对象的合同。



 类似资料:
  • 问题内容: 休眠如何访问java类的私有字段/方法,例如设置@Id? 谢谢 问题答案: 就像Crippledsmurf所说,它使用反射。请参阅反射:违反所有规则并休眠:保留对象的合同。

  • 问题内容: 如您所知,Spring可以将值注入私有实例变量,而Hibernate可以访问持久类的私有变量。但是,我什至不能通过反射来调用类的受保护方法!Spring和Hibernate如何公然破坏安全性?更重要的是,我该怎么做?:D 问题答案: 在没有禁止性安全管理器的情况下运行时,可以获取相应方法或字段低谷反射的实例,然后在其上调用setAccessible()。 使用Java安全管理器,您当然

  • 我还没有反应过来,现在我的状态中有了这些信息(如图所示),我如何才能访问消息:? 我尝试了和,但似乎两者都不对,有人能告诉我如何访问消息吗?非常感谢。 //////////////////////////////////////////// 嗨,克里斯,非常感谢你的回答。 您是对的,错误对象是从API返回的,我已经将其添加到状态。 我也试过 this.set状态({错误: errorObjFrom

  • 我想在状态尚未装入时访问状态的属性。 我想做4,但得到以下错误: P. S也不起作用。

  • 问题内容: 编写以下代码时,编译器如何不抱怨? 即使它是在其中编写的同一类的实例,也不应该在处给出编译错误吗?毕竟,我试图直接访问一个私有变量。 该代码甚至可以正常运行。 问题答案: 私有成员可以从声明它的类中的任何方法访问,无论该方法是访问其自己的()实例的私有成员还是访问其他实例的私有成员。 JLS 6.6.1中 对此进行了说明: …否则,如果将成员或构造函数声明为私有,则仅当访问发生在封装成

  • 问题内容: 众所周知,私有字段不会在类之间继承。令我着迷的是它如何用于内部静态类。考虑以下代码: 您能否解释一下如何访问其他内部类的私有字段?如果合法,为什么只能通过“ super.XXX”构造实现? 问题答案: 内部类是Java的较晚入门。添加它们时,它们仅作为编译器扩展添加,对JVM不变。 语言规范指出,内部类被允许访问在其内声明的类的私有成员。包括其他内部类。 为了使其工作,编译器会生成桥接