小编use*_*745的帖子

从匿名类调用新定义的方法

我实例化了一个匿名类的对象,我添加了一个新方法.

Date date = new Date() {
    public void someMethod() {}
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有可能从外部调用此方法,类似于:

date.someMethod();
Run Code Online (Sandbox Code Playgroud)

java anonymous-methods anonymous-class

18
推荐指数
4
解决办法
8992
查看次数

从Perl中的变量读取

我在Perl中的一个变量中存储了很多行.

我想知道是否可以使用<>运算符读取这些行.

variables perl input

7
推荐指数
2
解决办法
6506
查看次数

查询Hibernate缓存

我有以下代码:

Person a = new Person();
a.setName("John");

Session session = openHibernateSession();

session.beginTransaction();

session.saveOrUpdate(a);

Criteria critera = session.createCriteria(Person.class);
critera.add(Restrictions.eq("name","John"));
Person personFromCache = (Person) criteria.uniqueResult();

...

session.commit();
Run Code Online (Sandbox Code Playgroud)

我想要的是能够从数据库和Hibernate的缓存中搜索对象.以下示例在调用时返回null uniqueResult.有没有办法检索尚未提交到数据库的已保存对象?

java hibernate hibernate-cache

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

PL/pgSQL语法错误

我有一个非常简单的PL/pgSQL脚本:

     declare x varchar(100);
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到一条消息:

    [WARNING  ] declare x varchar(100)
        ERROR:  syntax error at or near "varchar"
        LINE 1: declare x varchar(100)
                          ^
Run Code Online (Sandbox Code Playgroud)

我真的不明白这有什么问题.

postgresql syntax plpgsql

5
推荐指数
1
解决办法
6762
查看次数

Google 应用内结算产品说明

我正在测试使用 Google In-App Billing v3 的 Android 应用程序的 In-App Billing。我有一个迄今为止无法解决的问题。当我从我的应用程序开始购买流程后打开 Google Play 对话框时,我看不到我在开发控制台中输入的产品描述。我可以使用 getSkuDetails() 方法检索此字符串,并且可以在 Play 商店应用程序中看到描述,但在购买对话框中看不到。这可能与我使用测试购买的事实有关吗?

android in-app-billing google-play

5
推荐指数
0
解决办法
144
查看次数

Java失去了异常

假设我们有以下方法(非常简化的版本):

    void doSomething() {
      try {
        throw new Exception("A");
      } finally {
        throw new Exception("B");
      }
    }
Run Code Online (Sandbox Code Playgroud)

消息"B"的异常在调用方法中被捕获.基本上,有没有办法知道在try块中抛出了哪个异常,如果finally块也抛出一些异常?假设方法doSomething()无法修改.

java exception finally try-catch

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