Code digest

简介: private void travelDir(String filepath) { String threadName = Thread.currentThread().toString(); logger.
    private void travelDir(String filepath) {
        String threadName = Thread.currentThread().toString();
        logger.info("TargetDir:" + threadName + "==>" + filepath);
        File dir = new File(filepath);
        logger.info("dir.exists():" + threadName + "==>" + dir.exists());

        if (dir.exists()) {
            logger.info("dir.isDirectory():" + threadName + "==>"
                + dir.isDirectory());
            File[] files = dir.listFiles();
            for (File file : files) {
                logger.info("file.getAbsolutePath():" + threadName + "==>"
                        + file.getAbsolutePath());
            }
        }
    }

 

public class CalcutateTest {
    @Test
    public void testAdd() {
        Calcutate cal = new Calcutate();
        Class<Calcutate> c = Calcutate.class;// 获得class类

        try {
            Method method = c.getDeclaredMethod("add", new Class[] { int.class,
                    int.class });// 获得method.注意,这里不能使用getMethod方法,因为这个方法只能获取public修饰的方法..
            method.setAccessible(true);// 这个设置为true.可以无视java的封装..不设置这个也无法获取这个Method
            Object result = method.invoke(cal, new Object[] { 2, 10 });
            Assert.assertEquals("Must equals.",12, result);// 这里自动拆箱..
        } catch (Exception e) {
            e.printStackTrace();
        }
        
    }
}

 

相关文章
|
iOS开发
解决App Installation failed, No code signature found.
解决App Installation failed, No code signature found.
359 0
|
2月前
|
存储 Java 关系型数据库
LDAP: error code 32 - No Such Object
`亲测可用,之前搜索了很多博客,啥样的都有,就是不介绍报错以及配置用处,根本不懂照抄那些配置是干啥的,稀里糊涂的按照博客搭完也跑不起来,因此记录这个。` `项目背景`:公司项目当前采用http协议+shiro+mysql的登录认证方式,而现在想支持ldap协议认证登录然后能够访问自己公司的项目网站。 `举例说明`:假设我们公司有自己的门户网站,现在我们收购了一家公司,他们数据库采用ldap存储用户数据,那么为了他们账户能登陆我们公司项目所以需要集成,而不是再把他们的账户重新在mysql再创建一遍,万一人家有1W个账户呢,不累死了且也不现实啊。
92 14
|
安全
MD5 Encryption Of String ( UTF-8 ) / UE4 DTMd5 Plugin description
MD5 Encryption Of String ( UTF-8 ) / UE4 DTMd5 Plugin description
104 1
使用 spritesmith 报错 Error: Invalid file signature
使用 spritesmith 报错 Error: Invalid file signature
120 0
使用 spritesmith 报错 Error: Invalid file signature
|
安全 应用服务中间件 测试技术
Tomcat、Invalid message received with signature、AjpMessage.processHeader Invalid message
Tomcat、Invalid message received with signature、AjpMessage.processHeader Invalid message
201 0
|
Java Maven Android开发
Maven项目报错invalid LOC header (bad signature)
Maven项目报错invalid LOC header (bad signature)
149 0
Maven项目报错invalid LOC header (bad signature)
/usr/include/openssl/des.h:91:9: error: unknown type name ‘DES_LONG’ DES_LONG deslong[2];
/usr/include/openssl/des.h:91:9: error: unknown type name ‘DES_LONG’ DES_LONG deslong[2];
126 0
|
Java Maven
invalid LOC header (bad signature) 错误解决办法
invalid LOC header (bad signature) 错误解决办法
654 0
Verify the value of the CODE_SIGN_ENTITLEMENTS的解决办法
Verify the value of the CODE_SIGN_ENTITLEMENTS的解决办法
140 0