分类:Java相关

Java相关

我需要<类别和GT; persistence.xml中的元素?

我有很简单的persistance.xml文件: <?XML版本=“1.0”编码=“UTF-8”&GT?; <持久性版本=“1.0” 的xmlns =“htt​​p://java.sun.com/xml/ns/persistence”的xmlns:XSI =“htt​​p://www.w3.org/2001/XMLSchema-instance” XSI:的schemaLocat

IT屋 2016/5/16 21:34:02 喜欢

Java相关

为什么是不可能在Java扩展注解?

我不明白为什么在Java注解没有继承,就像Java类。我认为这将是非常有用的。 例如:我想知道,如果给定的注解是一个验证器。有了继承,我可以通过条件反射超导航知道这个标注的延伸ValidatorAnnotation。否则,我怎么能做到这一点? 所以,任何人都可以给我一个理由,为什么这样的设计决策? 解决方案 关于为什么没有这样设计的,你可以找到的 JSR 175 设计常见问题,在那里说

IT屋 2016/5/16 21:33:58 喜欢

Java相关

如何以及在哪里在Java中使用批注?

什么是我们可以使用批注的主要领域?是功能基于XML配置的替代品? 解决方案 注解的元元对象的可用于描述其他的元对象的。元对象是类,字段和方法。要求其元对象的对象(例如 anObj.getClass())被调用的自省的。该自省才能走得更远,我们可以问元对象什么是它的注释(例如 aClass.getAnnotations )。内省和标注属于所谓的反射和的元编程的。 这是注释必须跨preTED以这

IT屋 2016/5/16 21:33:54 喜欢

Java相关

我应该使用哪种@NotNull Java注释?

我期待让我的code更具可读性,以及像IDE code检查和/或静态code分析(FindBugs的和声纳),以避免NullPointerException异常使用的工具。许多工具,似乎对对方的不兼容 @NotNull / @NonNull / @Nonnull 注释,并列出他们都在我的code将是可怕的阅读。其中之一任何建议是“最好的”?下面是我发现相当于注释的列表: javax.vali

IT屋 2016/5/16 21:33:51 喜欢

Java相关

注射嘲笑的Mockito成一个Spring bean

我想注入一个模拟的Mockito对象到春季(3+)豆与JUnit单元测试的目的。我的豆依赖目前使用的私有成员字段中的 @Autowired 注释注入。 我已经考虑使用 ReflectionTestUtils.setField 但我想注入bean实例实际上是一个代理,因此没有声明目标类的私有成员字段。我不希望建立一个公共的setter的依赖,因为我将被修改纯属我的接口,用于测试的目的。 我按照一

IT屋 2016/5/16 21:33:49 喜欢

Java相关

XML配置与基于注解的配置

在一些大型项目中,我一直在努力近来似乎变得越来越重要,选择一个或其他(XML或注解)。随着项目的增长,一致性对于维护非常重要。 我的问题是,什么人preFER。你preFER XML或基于注释?或两者?每个人都在谈论XML配置地狱和注释如何回答,关于注解的配置到底是什么? 解决方案 注解有其用途,但他们不是一个银弹杀死XML配置。我建议混合两种! 例如,如果使用Spring,完全直观的

IT屋 2016/5/16 21:33:39 喜欢

Java相关

哪里@Transactional注释属于?

如果您将 @Transactional 在 DAO 类和/或它们的方法或者是更好的注释它使用DAO对象调用服务类?或者它是有意义的注释都“层”? 解决方案 我觉得交易服务层上的归属。它是知道的工作环境和使用情况的单位之一。这是正确的答案,如果你有几个DAO的注入需要在单个事务中一起工作的服务。

IT屋 2016/5/16 21:33:34 喜欢

Java相关

区别<背景:注解配置> VS<背景:组件扫描>

我学习春天3,我似乎并没有把握&LT之后的功能;背景:注解配置> 和<背景:组件扫描> 这是我读过他们似乎处理不同的批注(@Required,@Autowired等VS @Component,@Repository,@Service等),但也从我读过他们注册一个bean后处理器类。 要迷惑我更加,对℃的注释的配置属性;背景:组件扫描> 。 有人能摆脱这些标记的一些轻?

IT屋 2016/5/16 21:33:32 喜欢

Java相关

扫描Java标注在运行时

什么是搜索整个classpath中的注释类的最佳方式? 我在做一个图书馆,我想允许用户标注自己的班级,所以当Web应用程序启动我需要扫描某些注释整个类路径。 你知道图书馆或Java设施,这样做呢? 编辑:我想是这样的Java EE 5的Web服务或EJB的新功能。你用注释@WebService或@EJB和系统类中找到这些类加载所以他们远程访问。 解决方案 使用

IT屋 2016/5/16 21:33:28 喜欢