- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
根据java ee 5 api ExpressionFactory提供了一个方法#newInstance .我正在使用 maven 中提供的官方 javaee-api:Java EE 5 APIs now in a Maven repository...
但是这个jar没有提供这个方法。所以我得到了编译器错误。
如何在不使用 javaee 实现的情况下获得可编译版本,例如玻璃鱼,openejb?
maven(java.dev.net)官方提供的Java EE 6.0 jar中包含该方法。
最佳答案
According to java ee 5 api
ExpressionFactory
provides a method#newInstance
.
嗯,javadoc 不是证明,实际上,这很可能是 Java EE 5 javadoc 中的错误。 Maintenance Review 1 of the JSR-245 中添加了两个 newInstance()
工厂方法(要使 EL 独立并将其从 JSP 2.1 中移除,请查看 JSR-245 MR1 Change Log 了解详细信息)但该评论从未发布过。
因此,您在 java-ee bundle 中找不到此方法也就不足为奇了。在 java.net 存储库中可用。
But this jar does not provide this method. So I get compiler errors.
正如预期的那样。 Java EE 5 中没有这种方法(至少这是我的理解)。所以你需要使用:
ExpressionFactory factory = new ExpressionFactoryImpl();
The official Java EE 6.0 jar provided by maven (java.dev.net) contains this method.
是的,因为这是 Java EE 6,因为 EL 现在是独立的,有自己的规范(从技术上讲,EL 仍然在 JSR-245 中,如果这令人困惑,抱歉)。所以 Java EE 6 包括 EL 2.2(是的,版本 jumped from 1.1 to 2.1.2,然后是 2.2,以便更好地与 JSP 版本保持一致)。此版本确实公开了 ExpressionFactory
上的 newInstance()
方法。
关于java - 如何处理maven下载的api中缺少的ExpressionFactory#newInstance()方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2206915/
我正在尝试使用 XmlPullParser 解析 XML 文档,但出现以下错误 Gradle:错误:找不到符号类 newInstance 创建 XmlPullParserFactory XmlPull
在 Java 中,当存在拒绝访问检查抑制的 SecurityManager 时,Constructor 的 newInstance 方法起作用,而 Class 的 newInstance 抛出 Sec
最近我开始尝试一点反射(reflection)。我遇到了一个找不到任何答案的问题。我会尽力解释问题所在。 首先,我有一个从带有注释的反射中获得的方法。当我尝试调用这个方法时,我当然需要它所在类的一个实
我将从我的示例开始:我有一个类 classload.Loadable 。 package classload; public class Loadable { static{
你好 V8 程序员和 node-gyp'ers。我正在运行 OS X 10.12.6、Node v6.11.1 和 npm v3.10.10、nan v2.6.2,gcc 作为 XCode 的一部分,
我目前正在为自己编写一个私有(private) Java API,它使用 Class允许扩展 API 的特定部分(统计数据保存部分)而不改变底层用法。我喜欢这种方法,但由于某种原因,每当 API 尝试
这个问题已经有答案了: Akka. Android. NoSuchMethodException: (2 个回答) 已关闭 6 年前。 我觉得我错过了一些东西。我正在尝试做下一步: Class.fo
以下代码返回 null: private JComponent setupComponent(Class c, Object... constructor) { try {
我正在尝试了解如何使用 Api.camera2我正在关注此链接中的谷歌样本 https://github.com/googlesamples/android-Camera2Basic 当我打开项目时,
我有一个抽象 fragment 类(称为 A)和一个扩展它的 fragment 类(称为 B)。我目前在制作 B 类的对象时调用 newInstance,但我想知道我如何也可以为 A 类做类似的事情,
我正在从 bignerdranch 学习 android 开发,我正在尝试实现寻呼机适配器,但在 Android Studio 中出现无法解析 newInstance 方法的错误。我在每个类中使用支持
我一直在研究一种实例化方法,它允许我将各种相似的类打包到一个外部类中。然后我可以通过将该类型的名称传递给构造函数来实例化每个唯一的类类型。经过大量的研究和错误,这就是我想出的。我留下了一个错误,以证明
调用 newInstance() 是否有惩罚,或者它下面的机制是否相同?newInstance() 对 new 关键字* 有多少开销(如果有的话)? *:忽略 newInstance() 意味着使用反
这个问题在这里已经有了答案: Instantiate a class object with constructor that accepts a string parameter? (4 个回答)
我正在处理一个解析 xml 文件的项目,我在使用 SAXParserFactory 和 DocumentBuilderFactory 时遇到了问题。对于他们两个,当我尝试调用 newInstance(
我编写了在打印之前将文档转换为字符串的代码 TransformerFactory tf = TransformerFactory.newInstance(); Tran
我在进行重构时遇到了这种情况,所以我想知道它们之间是否存在任何差异? 例如: import java.util.List; import java.lang.reflect.Array; public
我通过 bean 脚本框架使用 rhino 在我的 java 进程中创建和配置对象。脚本中使用的一些类需要动态加载,因为它们并不总是位于标准类路径上。 为了加载这些类,我使用自定义类加载器初始化脚本框
我正在编写一个有两个 ArrayList 的类字段。一种是用于包含自定义对象。另一个用于包含自定义集合对象(也可能具有这些字段): private ArrayList myObjList;
我需要从一种类型转换为另一种类型。谷歌搜索但卡住了。假设我想将 initObject 转换为 Casted 类。 Object objInstance = initObject.getClass().
我是一名优秀的程序员,十分优秀!