草庐IT

Import注解

全部标签

java - 如果 Java 没有预处理器 "import"是什么

这article说NoMoreTypedefs,Defines,orPreprocessorin2.2.1。在C++中,include是预处理器的一部分。什么是import? 最佳答案 Importdespitethename不会“导入”任何东西,它只是让您调用没有完全限定名称的类。澄清一下,如果我执行importjava.util.ArrayList;,现在我可以将ArrayList类称为ArrayList。如果我不这样做,我仍然可以使用该类,我只需将其命名为java.util.ArrayList。如果你用*导入整个包,最坏的情况

java - import org.apache.poi.xssf 无法解析

我已经创建了Maven项目并在pom.xml中提到了以下POI依赖项以便读取和写入excel文件:org.apache.poipoi3.9在测试中,当我添加importorg.apache.poi.hssf.usermodel.HSSFWorkbook;时,我没有看到任何错误。但是,当我添加importorg.apache.poi.xssf.usermodel.XSSFWorkbook;时,它显示错误:Theimportorg.apache.poi.xssfcannotberesolved它会为XSSF抛出错误,但不会为HSSF抛出错误。你能指导我如何解决这个问题吗?

java - Java 导入语句错误 "The import javax.validation.constraints.NotNull cannot be resolved"

在开发Springroo项目后,发现类中有如下错误:Theimportjavax.validation.constraints.NotNullcannotberesolvedNotNullcannotberesolvedtoatype我正在使用STS3.1.0.RELEASE如何解决这个问题? 最佳答案 我遇到了同样的问题。我发现最新版本的SpringBoot需要单独的验证依赖项。我尝试在pom.xml文件中添加以下依赖项并且它起作用了。org.springframework.bootspring-boot-starter-vali

java - 为什么import javax.servlet.* 会出错?

我正在使用JavaSE6和Eclipse,行中有错误importjavax.servlet.*似乎没有用于此导入的jar。如何解决?安装任何东西,使用EclipseEE或在Maven中添加一些依赖项? 最佳答案 servletAPI不是JDK的一部分,您需要向您的pom.xml添加额外的依赖项。如果这是针对Web应用程序的,您可以在provided范围内添加此依赖项,servlet容器将在部署时为您的Web应用程序提供这些类。javax.servletservlet-api2.5provided

java - 使用 java : import static 的任何性能问题

我们在代码中经常使用util函数和一些功能,如Logger、EventWriter、一些常见的DB调用等。我更喜欢这些函数是静态的,因为在我的每个代码中实例化这些类中的函数会严重影响性能(会是吗?!!!?,我在stackoverflow中读到过多的类实例化会性能受到影响,我正在开发一个具有大型客户数据库和服务器上高访问日志的项目)。我遇到了看起来很酷的staticimportinjava,我想知道:在使用它之前是否有任何严重的考虑?我已经从StackOverFlow收集到的东西:UsingstaticimportcouldmaketheCodeNon-Readable,likejudg

java - Hibernate映射文件和注解的区别

今天我尝试创建一个使用Hibernate作为ORM的应用程序。所以在创作的时候我有一个疑问。使用Hibernate映射文件(.hbm文件)或注释的最佳做法是什么?它的优点和缺点是什么?请帮助我理解。 最佳答案 没有功能上的区别。您可以用这两种方法做(几乎)相同的事情xml文件是在Java有注解(1.5中添加)之前使用的,因此它们可以被认为是一种过时的映射方式通常首选使用JPA注释而不是特定于hibernate的注释;如果使用xml-有一种JPAxml格式,应该优先于hibernatenative格式

java - 在注解出现之前,Java 程序员是如何生存的?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭12年前。在Java中引入注解之前,同样的功能是如何实现的?我每天在Java中所做的大部分工作都涉及注释,我无法想象没有它们编程会是什么样子。在没有注释的情况下实现相同功能的替代方法是什么?

Java Jersey 声明式超链接 @Ref 注解的使用

我一直在尝试扩展Jersey1.12文档第6章(声明性超链接)中提供的示例,但似乎在@Ref注释的使用方面遇到了障碍。我的代码如下:@Path("/offerings/{offeringId}/widgets")@Produces(MediaType.APPLICATION_JSON)publicclassWidgetsResource{@GET@Path("/{widgetId}")publicResponseget(@PathParam("offeringId")StringofferingId,@PathParam("widgetId")StringwidgetId){Widge

java - GSON通过注解控制序列化格式化

我正在尝试使用注释来控制序列化格式。但是似乎没有任何方法可以从TypeAdapter或TypeAdapterFactory内部访问字段注释。这是我正在努力实现的一个例子。importorg.joda.time.DateTime;publicclassMovie{Stringtitle;@DateTimeFormat("E,Mdyyyy")DateTimereleaseDate;//otherfields...}publicclassLogEvent{Stringmessage;@DateTimeFormat("yyyyMMdd'T'HHmmss.SSSZ")DateTimetimest

java - Spring @Transactional 注解属性优先/继承

在REQUIRED传播的情况下,当调用方方法本身是事务性的时,如果它们不同,当前方法是否会覆盖封闭的事务属性(例如rollbackFor)?插图:ClassA{@Transactional(propagation=Propagation.REQUIRED,rollbackFor={SomeException.class})voidfoo(){try{b.bar();}catch(OtherExceptione){//isthetransactionmarkedasrollback-onlyatthispoint?}}}ClassB{@Transactional(propagation=