草庐IT

类似于

全部标签

扩展 String(或类似)的 Java 类

这主要是出于好奇。你会如何(如果可以的话)制作一个模仿String的类。您不能扩展String,因为它是final,所以这是不行的,但纯粹出于兴趣因素,我考虑过创建一个可以按字面意义初始化的对象(Strings="string";).这可能吗?如果是这样,如何?如果不是,为什么? 最佳答案 不,不可能在Java中引入您自己的文字类型。语言规范给出了数字、字符和字符串文字的语法,仅此而已。您甚至不能将自己的隐式转换从具有文字表示的现有类型添加到您自己的自定义类型(就像在C#中一样-作为“近亲”的示例)到Java。

java - 是否有用于 Java 应用程序服务器的 .NET 类似物?

在Java社区中有没有什么东西可以称为.NET的“应用程序服务器”?类似于Tomcat、Resin和Jetty。我对JSP等效物不感兴趣,我正在寻找用于XML/HTTP事务处理的基于servlet的技术(无UI)。如果没有这样的产品,什么是好的堆栈来模拟它?Microsoft似乎通过说WindowServer+.NET+IIS+您的代码=应用程序服务器来回避这一点,但似乎必须编写大量管道代码才能达到与说Tomcat。 最佳答案 WCF或Web服务(ASMX)似乎都可以满足您的需求。如果您不想采用完整的SOAP路线,WCF可能更合适。

c# - C#、Java 等语言如何避免类似 C/C++ 的独立编译?

对于我的编程语言课,我正在写一篇关于语言设计史上一些重要人物的论文的研究论文。CARHoare的一篇文章让我觉得很奇怪,因为它反对在C甚至C流行之前C和后来的C++中使用的独立编译技术。既然这主要是为了加快编译时间的优化,那么Java和C#是什么使它们能够避免依赖独立编译?它是一种编译器技术还是语言中有促进这一点的元素?在它们之前是否还有其他编译语言使用过这些技术? 最佳答案 简短回答:Java和C#不会避免单独编译;他们充分利用了它。它们的不同之处在于,它们不需要程序员在编写可重用库时编写一对单独的头文件/实现文件。用户编写一个类

java - Java 中是否有类似于 C++ 中的 <reinterpret_cast> 的转换

我在我的函数消息数组中得到了字节和对象类型,我需要从字节中恢复对象。Java中是否有像C++中那样的强制转换? 最佳答案 不,你可以使用serialization相反。 关于java-Java中是否有类似于C++中的的转换,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4805058/

java - 是否有类似于 Java EE 6 中可用的 Springs @Transactional 注释的东西?

在我的公司,不鼓励使用Spring框架,而是提倡使用JavaEE6。但最近我在Using@Transactional阅读了有关Springs@Transactional注释的信息。并认为这对我们的代码非常有用。据我所知,使用@Transactional注释的方法将重用一个已经存在的事务,或者如果在调用该方法时不存在Activity事务则打开一个新事务。JavaEE6中是否有类似的东西(例如,类似的注释)可用? 最佳答案 EJB组件在JavaEE中具有这种事务控制。您可以将EJB上方法的事务设置为Required、RequiresNe

java - Java 中有类似分支/跳转表的东西吗?

Java有没有类似于分支或跳转表的东西?分支表或跳转表是,accordingtowikipedia,atermusedtodescribeanefficientmethodoftransferringprogramcontrol(branching)toanotherpartofaprogram(oradifferentprogramthatmayhavebeendynamicallyloaded)usingatableofbranchinstructions.Java是否有类似的东西,还是我只需要使用if/elseif/else或case语句? 最佳答案

java - 是否有任何使用 ANTLR 或类似语言实现的简单语言?

我正在尝试构建一种用于学习目的的简单解释型语言。我已经阅读了无数关于ANTLR和JavaCC的理论和教程,但我不知道如何真正让它做一些有用的事情。我通过“拆开一些东西然后重新组合起来”学习得最好,那么,是否有任何在ANTLR或类似工具的帮助下实现的简单语言的工作示例?像下面这样的东西可能不错:x=1ifx==1print"true" 最佳答案 [不要脸的外挂]为什么不买我的LanguageImplementationPatterns书?我有你需要的所有部件来组合一种语言,包括多个解释器等......

java - 有没有办法从元注释中注入(inject) Jackson 注释值,类似于 Spring 的 AliasFor 注释?

我们正在使用@JacksonAnnotationsInside并希望使用元注释从类中注入(inject)一个属性。即我们有一个带有@JsonTypeInfo()的元注解,并希望通过聚合注解注入(inject)defaultImpl。这是我尝试使用的注释:@Inherited@JacksonAnnotationsInside@Retention(RetentionPolicy.RUNTIME)@JsonTypeInfo(use=JsonTypeInfo.Id.CLASS,include=JsonTypeInfo.As.PROPERTY,property="@class")//,defau

java - 如何使用 java 实现类似 alt+tab 的功能?

图像显示了getDisplayMedia()的作用我想向用户显示所有当前使用java打开的应用程序/窗口(如alt+tab的应用程序/窗口)。在javaScript中,我们可以通过媒体设备接口(interface)getDisplayMedia()来完成此操作。我想使用java实现类似的功能。有什么方法可以使用JNA或其他方法来做到这一点。 最佳答案 我分享的方法是使用JavaRobot拉出alt+tab菜单并让它在延迟后关闭(它也会切换窗口)。希望这对您有所帮助!publicstaticvoidalt_tab(){Robotrob

java - 在哪里可以找到类似于 Java 上的 XNA 的框架

我现在是一名C#/Java开发人员,我在XNA和C#.NET上玩得很开心。但我想尝试在Java上开发3d,因为它是可移植的,而且我还没有尝试过OpenGL。我遇到了一个问题,这里有很多可能性:jMonkeyEngineAvatrix3DArdor3DJava3D-我实际上并没有深入研究,这看起来很有趣,但我更愿意先看看人们真正说的是什么。如果这真的是我一直在寻找的东西,那就太棒了。缺点是我认为支持水平很低。我主要研究了JME,事实证明它更像是一个引擎而不是一个框架(我从名字中想到了这一点,尽管有人告诉我它不是)。基本上我希望从特定的框架中得到什么:相当自动的渲染(参见XNA,可能比他们