当前位置: 首页 > 知识库问答 >
问题:

如何实例化可嵌入类?

燕鸿波
2023-03-14

我有一个类,它有一个可嵌入的类:

public class User {
  ....
@Embeddable 
public static class UserPK{

@Column (name="idUser")
private Long idUser;

 @Column (name="idSubject")
private Long idSubject;

} 
@EmbeddedId
private UserPK userPK;


}

我需要实例化“UserPK”,但它不起作用。救命啊!

我试图实例化它作为一个内部类,作为一个单一的类...它编译,但它不创建对象。

共有1个答案

姚雅珺
2023-03-14

关于进口我是对的。。

当我试着做:

userpk=new User. UserPK();

它之所以失败,是因为我有一个类似的导入:

org.company.User. UserPK;

我所做的是解决这个问题,它让导入像这样:

组织。公司使用者

它允许我将类实例化为一个内部类。

谢谢那些帮助我的人。

 类似资料:
  • 在Oracle的Java教程中,我找到了以下文本: 与类方法和变量一样,静态嵌套类与其外部类关联。和静态类方法一样,静态嵌套类不能直接引用其封闭类中定义的实例变量或方法--它只能通过对象引用来使用它们。 注意:一个静态嵌套类与它的外部类(和其他类)的实例成员交互,就像任何其他顶级类一样。实际上,静态嵌套类在行为上是一个顶级类,为了方便打包,它已经嵌套在另一个顶级类中。 我认为不可能实例化一个静态类

  • 我正在为Eclipse Juno编写一个插件,我想使用类AbstractSourceLookupDirector。当我查看API时,它说它有一个构造函数,但是当我在代码中使用以下语句时,它说“不能实例化类型AbstractSourceLookupDirector” AbstractSourceLookupDirector srclookupDir=新的AbstractSourceLookupDir

  • 我有一个NotificationProcessor,它可以读取Springwebmvc注释并根据它发现的内容生成代码。 代码运行得很好,但是我需要弄清楚如何对一个方法进行单元测试,该方法将< code > javax . lang . model . type . type mirror 作为参数,并返回它的字符串类型表示,包括泛型(例如< code>java.util.Map 因此,为了对此方法

  • 问题内容: 在Oracle的Java 教程中,我找到了以下文本: 与类方法和变量一样,静态嵌套类与其外部类相关联。与静态类方法一样,静态嵌套类不能直接引用其封闭类中定义的实例变量或方法-它只能通过对象引用来使用它们。 注意:静态嵌套类与它的外部类(和其他类)的实例成员进行交互,就像其他任何顶级类一样。实际上,静态嵌套类在行为上是顶级类,为了包装方便,该顶级类已嵌套在另一个顶级类中。 静态嵌套类使用

  • 我有以下课程: 问题是我只能修改类。

  • 问题内容: 我如何使这种事情起作用?我可以检查,但不能。有办法可以做到吗? 问题答案: 这是不可能的,因为在泛型编译时会擦除数据类型。做到这一点的唯一可能方法是编写某种包装,该包装保存列表包含的类型: