问题列表 - 第787页

如何强制Java子类定义注释?

如果一个类定义了一个注释,是否有可能强制其子类定义相同的注释?

例如,我们有一个简单的类/子类对,它们共享@Author @interface. 我想要做的是强制每个进一步的子类来定义相同的@Author注释,从而防止出现在RuntimeException某个地方.

TestClass.java:

import java.lang.annotation.*;

@Retention(RetentionPolicy.RUNTIME)
@interface Author { String name(); }

@Author( name = "foo" )
public abstract class TestClass
{
    public static String getInfo( Class<? extends TestClass> c )
    {
        return c.getAnnotation( Author.class ).name();
    }

    public static void main( String[] args )
    {
        System.out.println( "The test class was written by "
                        + getInfo( TestClass.class ) );
        System.out.println( "The test subclass was written by " 
                        + getInfo( TestSubClass.class ) );
    }
} …
Run Code Online (Sandbox Code Playgroud)

java annotations subclass

11
推荐指数
1
解决办法
8171
查看次数

在Java中创建对象的所有不同方法是什么?

前几天与同事谈过此事.

显而易见的是使用构造函数,但还有其他方法吗?

java

176
推荐指数
11
解决办法
41万
查看次数

如何在Windows XP中从命令行打开"查找文件"对话框以搜索特定文件夹?

我想创建一个热键来搜索Windows XP中特定文件夹下的文件 ; 我正在使用AutoHotkey创建此快捷方式.

问题是我需要知道要运行的命令行语句才能打开标准Windows"查找文件/文件夹"对话框.我用Google搜索了一段时间,但没有找到任何指示如何执行此操作的页面.

我假设如果我知道用于提示此提示的命令行语句,它将允许我传入一个参数,用于我想要搜索的文件夹.我知道你可以通过在XP中右键单击一个文件夹来做到这一点,所以我假设有一些方法可以在命令行上做到这一点......?

windows windows-xp

4
推荐指数
1
解决办法
2万
查看次数

在Flex应用程序和ColdFusion后端之间嗅探流量

在FlexFusion服务器上运行Flex应用程序和基于ColdFusion的后端之间嗅探/跟踪函数调用的好策略是什么?我知道他们使用AMF协议.

我习惯使用Fiddler来嗅探HTTP客户端和服务器之间的事务,只要你使用纯文本或XML HTTP请求和响应(包括那些通过SSL),它就能很好地工作,但它对二进制文件没有多大帮助像AMF over HTTP这样的协议.

在我的情况下,我确实可以访问客户端和服务器的源代码,但我正在寻找一种在任何Flex + ColdFusion情况下被动地嗅探流量的简单方法,而无需在服务器上调整任何内容.

apache-flex debugging coldfusion sniffing amf

7
推荐指数
3
解决办法
3453
查看次数

在SQL中存储任意(可能标记)文本的规范方法是什么?

wiki/stackoverflow /等是什么 在存储文本方面做什么?文字是否在换行符处被打破?它被分成固定长度的块吗?你如何最好地存储任意长的文本块?

sql text

3
推荐指数
1
解决办法
740
查看次数

如何在Perl中将日期/时间转换为纪元时间(自1970年以来的unix时间/秒)?

给定一个日期/时间的(年,月,日,时,分,秒)的数组,你会如何将其转换为划时代的时间,即自1970-01-01 00:00:00 GMT的秒数?

额外问题:如果将日期/时间作为字符串给出,您将如何首先将其解析为(y,m,d,h,m,s)数组?

perl time datetime parsing date

44
推荐指数
6
解决办法
12万
查看次数

这个宏可以转换为函数吗?

在重构代码并摆脱我们现在被教导讨厌的所有#defines时,我偶然发现了这个用于计算结构中元素数量的美:

#define STRUCTSIZE(s) (sizeof(s) / sizeof(*s))
Run Code Online (Sandbox Code Playgroud)

非常有用,但是它可以转换为内联函数或模板吗?

好的,ARRAYSIZE会是一个更好的名字,但这是遗留代码(不知道它来自哪里,至少15年)所以我按原样粘贴它.

c++ macros c-preprocessor

8
推荐指数
3
解决办法
3613
查看次数

如何将JUnitPerf与JWebUnit和JUnit 4一起使用?

我对正确运行的Web应用程序进行了一系列功能测试,但每个都需要使用@BeforeClass@AfterClass注释提供的类级别设置和拆卸,因此需要JUnit 4.0或更高版本.

现在我想使用少量的这些功能测试来执行负载测试,这些测试模拟了大量用户请求Web应用程序的相关页面.为了让每个用户在JWebUnit中拥有自己的"模拟浏览器",我需要在JUnitPerf中使用TestFactory来实例化测试中的类,但是由于JUnit 4测试是通过注释@Test而不是从中派生出来的TestCase,所以我得到了一个TestFactory must be constructed with a TestCase class例外.

是否有人成功使用JUnitPerf及其TestFactory与JUnit 4?什么是让它全部起作用的秘诀?

java unit-testing

7
推荐指数
1
解决办法
3932
查看次数

如何检测Vista UAC是否已启用?

我需要我的应用程序以不同的方式运行,具体取决于Vista UAC是否启用.我的应用程序如何在用户的计算机上检测UAC的状态?

uac windows-vista

22
推荐指数
1
解决办法
2万
查看次数

我应该捕获异常才能记录它们吗?

我是否应该捕获日志记录的异常?

public foo(..)
{
   try
   {
     ...
   } catch (Exception ex) {
     Logger.Error(ex);
     throw;
   }
}

如果我在每个层(DataAccess,Business和WebService)中都有这个,这意味着会多次记录异常.

如果我的图层在单独的项目中并且只有公共接口中有try/catch,那么这样做是否有意义?为什么?为什么不?我可以使用不同的方法吗?

c# logging exception-handling

27
推荐指数
3
解决办法
7394
查看次数