我有一个类,它有一个可嵌入的类:
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”,但它不起作用。救命啊!
我试图实例化它作为一个内部类,作为一个单一的类...它编译,但它不创建对象。
关于进口我是对的。。
当我试着做:
userpk=new User. UserPK();
它之所以失败,是因为我有一个类似的导入:
org.company.User. UserPK;
我所做的是解决这个问题,它让导入像这样:
组织。公司使用者
它允许我将类实例化为一个内部类。
谢谢那些帮助我的人。
在Oracle的Java教程中,我找到了以下文本: 与类方法和变量一样,静态嵌套类与其外部类关联。和静态类方法一样,静态嵌套类不能直接引用其封闭类中定义的实例变量或方法--它只能通过对象引用来使用它们。 注意:一个静态嵌套类与它的外部类(和其他类)的实例成员交互,就像任何其他顶级类一样。实际上,静态嵌套类在行为上是一个顶级类,为了方便打包,它已经嵌套在另一个顶级类中。 我认为不可能实例化一个静态类
问题内容: 在Oracle的Java 教程中,我找到了以下文本: 与类方法和变量一样,静态嵌套类与其外部类相关联。与静态类方法一样,静态嵌套类不能直接引用其封闭类中定义的实例变量或方法-它只能通过对象引用来使用它们。 注意:静态嵌套类与它的外部类(和其他类)的实例成员进行交互,就像其他任何顶级类一样。实际上,静态嵌套类在行为上是顶级类,为了包装方便,该顶级类已嵌套在另一个顶级类中。 静态嵌套类使用
我有以下课程: 问题是我只能修改类。
我正在为Eclipse Juno编写一个插件,我想使用类AbstractSourceLookupDirector。当我查看API时,它说它有一个构造函数,但是当我在代码中使用以下语句时,它说“不能实例化类型AbstractSourceLookupDirector” AbstractSourceLookupDirector srclookupDir=新的AbstractSourceLookupDir
我有一个NotificationProcessor,它可以读取Springwebmvc注释并根据它发现的内容生成代码。 代码运行得很好,但是我需要弄清楚如何对一个方法进行单元测试,该方法将< code > javax . lang . model . type . type mirror 作为参数,并返回它的字符串类型表示,包括泛型(例如< code>java.util.Map 因此,为了对此方法
问题内容: 我如何使这种事情起作用?我可以检查,但不能。有办法可以做到吗? 问题答案: 这是不可能的,因为在泛型编译时会擦除数据类型。做到这一点的唯一可能方法是编写某种包装,该包装保存列表包含的类型: