- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我对 Java 开发很陌生。我正在尝试在 servlet 应用程序中使用 PicoContainer
。我在 web.xml
中配置了容器,但在尝试创建过滤器时失败了。所以我尝试像这样手动实例化过滤器:
Class<?> clazz = Class.forName("org.picocontainer.web.PicoServletContainerFilter");
Object test = clazz.newInstance();
我得到了同样的异常:
java.lang.InstantiationException
但我没有详细的消息。我猜部署中的 JAR 中缺少某些内容(在本例中不应该有 ClassNotFoundExeption
?)
因为我不清楚所需的依赖关系。 (似乎是旧的dll hell 时代)目前我正在部署以下 jar:
有什么问题吗?是缺少 jar 还是其他东西?如果缺少一个 Jar 并且因为我没有其他消息,我如何才能了解缺少什么 Jar?部署整个 picocontainer jar 不是首选选项,因为它是一大堆文件。
编辑
问题似乎是该类是抽象的!所以我不知道文档中的配置如何工作: http://picocontainer.com/web/
最佳答案
我猜这只是一些错误的示例代码。对于基本的 IoC 组合,您根本不需要过滤器。 org.picocontainer.web.PicoServletContainerListener 完成配置应用程序/ session /请求容器的所有工作。
请注意,它需要 WebappComposer 类型的类名作为 web.xml 中的上下文参数:
<context-param>
<param-name>webapp-composer-class</param-name>
<param-value>com.company.MyWebappComposer</param-value>
</context-param>
如果您想将servlet上下文注入(inject)到应用程序范围的组件中,将http session 注入(inject)到 session 范围的组件中,并将http请求注入(inject)到请求范围的组件中,则需要filter impl。
关于java - 实例化 org.picocontainer.web.PicoServletContainerFilter 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25627903/
我正在尝试包含 的 maven 依赖项 org.jacorb jacorb 2.3.1 依赖已解决,但它导致另一个依赖 picocontainer 出现问题: [ERROR
花了很多时间试图弄清楚这里发生了什么,但我想我终于明白了一些事情。 我们有一些相当正常的 PicoContainer 代码,它只是打开缓存,我认为这应该会导致单例行为: container.as(Ch
我在一个研究项目中使用 Picocontainer。我对如何使用它有疑问。 以下是我的类(class): public class DependencySupplier { public st
我正在尝试在我的项目中使用 picoContainer。我对此知之甚少,但想试一试。 据我了解,我必须创建一个 picoContainer 并使用它注册组件。我这样做了 public static P
我想通过给 PicoContainer 提供一个工厂方法(如 Guice 中的 @Provides 方法)来配置 PicoContainer,以便在每次(重新)启动容器时用于创建一个新实例。这里的要点
我遇到了与 this question 相同的情况,但建议的解决方案都不适合我。基本上,我已经下载了this repository 。它运行良好。然后,我将 SearchSteps 模块分成两部分 -
我的任务是对我们如何启动应用程序进行一些重构工作。基本上,我们有一堆依赖于 GUI 应用程序启动代码的控制台应用程序,导致虚假依赖项,这些依赖项对我们需要发布的库以及其他模块需要声明的依赖项具有启动效
假设我有两个类 A 和 B,B 依赖于 A。 public class A {} public class B { public B(A a) {} } 在单个 PicoContainer 中
我正在使用 cucumber-jvm picocontainer 在类之间共享 selenium 驱动程序。我有 ShareDriver 和 WebDriverFactory 类。 我的问题如下:1.
我正在使用 DI 并具有以下内容 public DoSomethingWithUsers(User user1, User user2){ this.user1 = user1;
我目前正在使用 Cucumber、JUnit 和 Selenium 开发一个 Java 测试框架。我已经从事过类似的项目,但我在这个项目上遇到了问题。 我正在尝试创建一个作为单例的 Context 类
我需要使用 PicoContainer 实现依赖注入(inject),而不传递构造函数参数,当前设置: public class Shared_Data { public Account_P
我想用一个确定是否执行的 JobEnabledDecorator 对象包装一些实现 Job 接口(interface)的类。 我无法弄清楚如何在 PicoContainer 中配置它,以便它知道创建
我正在尝试在 Tomcat 上运行的基于 servlet 的应用程序中使用 PicoContainer。配置显然在调试中有效,但除非我认为 Servlet 类不是由 construnctor 注入(i
我正在尝试将 AOP 与 picocontainer 一起使用。 到目前为止我在文档中发现: http://picocontainer.codehaus.org/interception.html p
我遇到的问题是每个 Cucumber 场景运行后 Locomotive 都没有终止。然后我只剩下孤立的 Selenium 进程,例如: 501 75709 1 0 1:29PM ??
我对 Java 开发很陌生。我正在尝试在 servlet 应用程序中使用 PicoContainer 。我在 web.xml 中配置了容器,但在尝试创建过滤器时失败了。所以我尝试像这样手动实例化过滤器
我的团队正在研究依赖注入(inject)框架,并试图在使用 Google-Guice 和 PicoContainer 之间做出决定。 我们正在我们的框架中寻找几样东西: 代码占用量小 - 我所说的代码
问题 一般问题 您将如何开始实现 PicoContainer-Framework在 R 中? 具体问题 “pico 注册表(机制)”实际上是什么样子的?我想出了一个只适用于单个注册过程的“穷人版本”(
我有一个 PicoContainer,它缓存所有组件。由于它缓存所有组件,我希望它在容器生命周期的适当时刻调用 start、stop 和 dispose。 但是,我发现如果我使用 FactoryInj
我是一名优秀的程序员,十分优秀!