小编Chr*_*ian的帖子

由于某些中间构造函数,没有包含MySuperClass <B>类型的封闭实例

我试图使用超类型的内部类,它使用泛型.上面有那个奇怪的错误.

class MySuperClass<B> {
   class InnerClass {
   }

   MySuperClass(InnerClass... c) {
   }
}
Run Code Online (Sandbox Code Playgroud)

在子类中,我试图实例化它:

class MySubClass extends MySuperClass<String> {
   MySubClass() {
      super(new InnerClass(), new InnerClass());
   }
}
Run Code Online (Sandbox Code Playgroud)

编译器让我困惑

No enclosing instance of type MySuperClass<B> is available due to some intermediate constructor
Run Code Online (Sandbox Code Playgroud)

为什么?

java generics constructor inner-classes

12
推荐指数
1
解决办法
8276
查看次数

MS Access 2010:"无法打开更多数据库."

在努力使用单个传统MS Access应用程序时,我遇到了这个奇怪的错误:

Cannot open any more databases.
Run Code Online (Sandbox Code Playgroud)

该应用程序广泛使用UNIONsql语句.所以这似乎导致访问量达到2048个开放表的限制.除了摆脱这些工会还有其他机会吗?

sql excel ms-access ms-access-2010

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

@Transactional和JPA对象参数

编程多层应用程序时,最好只将对象ID传递给事务服务方法.但我宁愿传递实际的JPA对象.与问题不同是域模型对象在层之间传递开销吗?一些同事担心a)对象可能属于另一个/无事务,如果因此在服务方法内部修改时会导致问题,并且b)在从UI组件调用此类服务​​方法后对象可能会导致问题,因为事务已经提交.

用代码表示我更愿意拥有

@Named public class MyServiceImpl
{
   ...

   @Transactional
   public BigDecimal calculate(ObjectOne objectOne, ObjectTwo objectTwo)
   {
      ...
   }
}
Run Code Online (Sandbox Code Playgroud)

代替

@Named public class MyServiceImpl
{
   ...

   @Transactional
   public BigDecimal calculate(long objectOneId, long objectTwoId)
   {
      ObjectOne objectOne = objectOneService.find(objectOneId);
      ObjectTwo objectTwo = objectTwoService.find(objectTwoId);
      ...
   }
}
Run Code Online (Sandbox Code Playgroud)

那么有一种技术,事务管理器(spring)正确地关注对象吗?或者,您是否建议使用JPA merge或其他任何显式来正确处理直接对象引用?或者你也不鼓励传递对象而不是ID?

特别是与官方知名来源有关的解释显然会有所帮助.

spring jpa transactions

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

如何在UML类图中建模Android"Intent"

在UML类图中,您将如何显示使用intent调用另一个活动?

android uml class-diagram android-intent

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