有谁知道为什么缺少Java:
我希望我有更多选择而不是保护和默认.特别是,我对Protected-plus选项感兴趣.
假设我想使用Builder/Factory图案类来生成一个包含许多指向其他对象的链接的对象.对象上的构造函数都是默认的,因为我想强制您使用工厂类来生成实例,以确保正确完成链接.我想将工厂分组在一个子包中,以便将它们保持在一起并与它们实例化的对象区别开来 - 这对我来说似乎是一个更清洁的包结构.
目前无法做到.我必须将构建器放在与它们构造的对象相同的包中,以便获得对默认值的访问.但分离project.area.objects自project.area.objects.builders会这么漂亮.
那么为什么Java缺乏这些选择呢?并且,无论如何要假装吗?
为什么在类中的构造函数之后放置getter和setter是约定的?
我宁愿看到它们紧跟在构造函数之前的类字段之后,以便通过getter和setter方法查看哪些私有字段可以访问.特别是如果方法的主体是单个返回或赋值语句.
刚刚遇到一个包,它定义了大量的包全局常量字符串,如下所示:
DESTINATION_1 CONSTANT VARCHAR2(13) := '515 Pine Lane';
DESTINATION_2 CONSTANT VARCHAR2(18) := '670 Woodhaven Lane';
Run Code Online (Sandbox Code Playgroud)
使用varchar2这些数据类型是否有任何好处char?
使用Oracle 11g第2版.
所以我知道我可以使用以下任一方法在PL/SQL中初始化变量:
DEFAULT关键字:=赋值运算符例如:
counter binary_integer DEFAULT 15;counter binary_integer := 15;这两种方法是否完全等同于PL/SQL引擎,还是有任何细微的差别?
是否有任何广泛采用的,目前维护的Eclipse插件用于Apache Wicket项目?如果是这样,他们在哪里?谁维护他们?他们在做什么?
我正在使用Hibernate Annotations.
在我的POJO中,我有一个年份字段,它是一个int.
我想将此值保存在我的数据库中的char(4)列中,并且hibernate来回转换类型.无论如何我可以轻松地做到这一点(我开始研究@Type注释,但是如果可能的话,我不想写自己的自定义类型)?
我有一个带有方法的表单类:
IText getSearchField()
Run Code Online (Sandbox Code Playgroud)
该IText接口是一个子类实现的东西JTextField叫MyTextField.
我无法控制的原因,我无法从类型为窗体类的控制MyTextField,如JTextField,Component或任何在其他MyTextField类型的层次结构.
我从驱动程序对象访问表单类对象,并希望驱动程序将焦点设置为getSearchField()调用检索的搜索字段.
我可以使用类的requestFocusInWindow()方法Component来执行此操作.但是,首先我需要将getSearchField()调用的结果转换为MyTextField类型层次结构中的某些内容,因为调用getSearchField()返回一个IText.
我的问题是,我应该投MyTextField哪吗?到Component?介于两者之间的东西?
为什么?哪个会最快?