Tag: 默认

如何在@括号(“Luke”)之类的java注释中使用括号内没有属性?

如何在括号内没有属性名称的自定义java注释? 我不想要这个: @annotation_name(att=valor) 。 我只想在Servlets中,即: @WebServlet(“/main”)

java时区setDefault效果

以下如何使用JPA和Hibernate以UTC时区存储日期/时间和时间戳我想将我的应用程序默认时区设置为UTC。 我的应用程序在Linux服务器上运行tomcat以及其他一些应用程序。 服务器有其他运行更多应用程序的tomcat实例。 Timezone.setDefault(tz)会影响同一个tomcat实例上的其他应用吗? 它会影响其他tomcat实例上的其他应用程序吗? 是否可以仅为应用设置时区? 我松散地记得有关安全管理器设置的一些内容。

将默认浏览器作为String返回的方法?

有没有一种方法可以将用户的默认浏览器作为String返回? 我正在寻找的例子: System.out.println(getDefaultBrowser()); // prints “Chrome”

在java中需要默认构造函数?

除了使用如下的reflection检查之外 ,有没有办法要求类具有默认(无参数)构造函数? (以下可行,但它很笨拙,反思很慢) boolean valid = false; for(Constructor c : TParse.class.getConstructors()) { if(c.getParameterTypes().length == 0) { valid = true; break; } } if(!valid) throw new MissingDefaultConstructorException(…);

Java铸造订单

假设我有以下设置 class A { B foo(); } class C extends B { } // later A a = new A(); C theFoo = (C)a.foo(); 我们知道a.foo()返回类型B. 当我做(C)a.foo() ,是(C)a.foo() 将a转换为C然后尝试调用它上面的foo() ? 在a上调用foo()并将结果转换为类型C ? 我发现很难确定,而且总是只是在谨慎的情况下使用额外的括号(这对于可读性来说并不是一个坏主意,但现在我很好奇) 这是对ObjectInputStream.readObject()具体引用,虽然我没有看到它会如何改变行为。

JDZ6中的TimeZone.setDefault更改

我只是注意到JDK 6设置默认TimeZone的方法与JDK5不同。 以前,新的默认值将存储在线程局部变量中。 使用JDK6(我刚刚查看了1.6.0.18),实现已经改变,因此如果用户可以写入“user.timezone”属性,或者如果没有安装SecurityManager,则时区会在整个VM范围内发生变化! 否则会发生线程局部更改。 我错了吗? 这似乎是一个相当大的变化,我在网上找不到任何关于它的东西。 这是JDK6代码: private static boolean hasPermission() { boolean hasPermission = true; SecurityManager sm = System.getSecurityManager(); if (sm != null) { try { sm.checkPermission(new PropertyPermission(“user.timezone”, “write”)); } catch (SecurityException e) { hasPermission = false; } } return hasPermission; } /** * Sets the TimeZone that is * returned by the […]

基元/对象声明,默认初始化值

在声明基元/对象时,它们是否已初始化? 哪个是默认值? 类成员和本地字段的行为是什么? 关于class级成员的对象声明怎么样? 如下所述,这些是默认值: Data Type – Default Value (for fields) byte 0 short 0 int 0 long 0L float 0.0f double 0.0d char ‘\u0000’ String (or any object) null boolean false 请注意,对象初始化为null