问题标签 [picocontainer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 重定向到自定义未找到的jsp页面
我有 HttpServlet。它将用户重定向到不同的 jsp 页面,这取决于用户想要执行的操作。例如http://localhost:8080/collections/index.do
重定向到 index.jsp。我像这样保存在 picocontainer 中的不同动作
当用户在浏览器中写入以前的网址时 - 1)我得到动作名称 -index
2) 从 picocontainer 获取操作
3) 执行动作 - 返回代表 jsp 页面名称的字符串
exec 方法在哪里
4) 转发用户到index.jsp page
notfound.jsp
当 picocontainer 中没有操作时,我想将用户转发到页面。例如有些blabla.do
应该返回notfound.jsp
页面。但是当我这样做时
因为当 xml 文件中不存在操作时getComponentInstance
返回null
- 我有错误 500
另外,当我完全没有写某事时,我想重定向到此页面.do
。例如ddd.dd
,plain
等等。但我有 404 错误。
java - 如何使用 Picocontainer
我在一个研究项目中使用 Picocontainer。我对如何使用它有疑问。
以下是我的课程:
我的疑问是:
- 这是使用 pico 的正确方法吗?
AddressImpl 类如下:
/li>
如何使用上述实现将地址对象实例化为“地址1”和“地址2”必须由用户提供并且在运行时可用?
java - 如何通过 PicoContainer 实例替换组件?
我在不控制 PicoContainer 启动的环境中工作,它是这样提供给我的:
我的问题是如何通过PicoContainer
?
我可以参考一下DefaultPicoContainer
or aMutablePicoContainer
吗?
还是我可以PicoContainer
投到MutablePicoContainer
?
注意:使用“旧”版本,picocontainer 1.3
感谢您的任何提示。
java - 如何使用 Picocontainer Web?
我正在尝试使用 Picocontainer Web (picocontainer-web-core-2.5.1.jar)。
我已经配置了所有内容,并且检查了一切正常,直到尝试从容器中检索任何内容...:p
我虽然应该使用 PicoServletContainerFilter 类中的静态方法 getRequestComponentForThread(Class type),它看起来像这样:
但正如您所看到的,在该方法中,创建了 DefaultPicoContainer 的新实例,并且正在注册我试图检索的类型。
- 如果 type 是 Class - 创建并返回新实例,而不是从父容器缓存一个...
- 如果类型是接口 - 在第 3 行 (addComponent) 抛出运行时异常(“'ExampleInterface' 不可实例化”)。
我的问题是:如何使用这个库?我很确定我理解它,但是这种方法的实现让我大吃一惊......
java - 使用和理解 picoContainer
我正在尝试在我的项目中使用 picoContainer。我对此知之甚少,但想试一试。
据我了解,我必须创建一个 picoContainer 并使用它注册组件。我做了这个
现在我的问题是,对于任何组件来获取另一个组件,它需要一个 pico 句柄。要访问任何组件,它需要这样做
那么,在它们每个的构造函数中,我需要传入 pico 对象吗?我可以很容易地用工厂替换它。那有什么意义呢?我确定我在这里遗漏了一些东西。将不胜感激任何帮助。
r - 依赖注入:如何在 R 中使用/实现 PicoContainer 框架
问题
一般问题
您将如何开始在 R 中实现PicoContainer-Framework?
具体问题
“微微注册表(机制)”实际上会是什么样子?我想出了一个“穷人的版本”,它只适用于单个注册过程(参见DefaultPicoContainer
下面示例中的类;此时方法getComponentInstance()
实际上并没有利用信息getRefClass("MovieLister")
来查找注册的组件)
例子
AFAIU,R 中还没有任何PicoContainer-Framework的实现,所以我考虑了它的外观。
到目前为止,这是我能想到的。它的灵感来自Martin Fowler关于依赖注入的文章。
1.业务逻辑层示例
接口(类)MovieFinder
班级MovieLister
班级ColonMovieFinder
2. R中Pico容器框架的适配
班级ConstantParameter
班级DefaultPicoContainer
功能configurecontainer
3. 测试
尽管我知道这个测试实际上超出了纯单元测试的范围,但我还是使用了单元测试。
背景
我开始着迷于面向对象设计的SOLID原则,尤其是依赖倒置和依赖注入的概念/原则,并希望开始在我的 R 程序中遵循它们。
非常感谢任何有关如何在 R 中最好地遵循这些原则的指针
java - Picocontainer 2.14.3 和 AOP
我正在尝试将 AOP 与 picocontainer 一起使用。
到目前为止,我在文档中找到:http: //picocontainer.codehaus.org/interception.html
然后创建拦截器,但是通过代码查看,我在任何地方都找不到 INTERCEPT 属性。
as 接收一个 Properties 值,该值 pico 在 Characteristic 类中实现。
任何人都有线索,或者之前已经实施过并且知道如何保持它?
谢谢
java - 实例化 org.picocontainer.web.PicoServletContainerFilter 时出错
我是 Java 开发的新手。我正在尝试PicoContainer
在 servlet 应用程序中使用。我在 中配置了容器,但web.xml
它在尝试创建过滤器时失败。所以我尝试像这样手动实例化过滤器:
我得到了同样的例外:
但我没有详细的消息。我想部署中的 JAR 中缺少某些东西(在这种情况下不应该有ClassNotFoundExeption
?)
因为我不清楚所需的依赖。(似乎是旧的 dll 地狱时代)目前我正在部署以下 jars:
- picocontainer-2.10.2.jar
- picocontainer-web-core-2.4.jar
- xstream-1.3.1.jar
问题是什么?是缺少罐子还是其他什么?如果缺少 Jar 并且因为我没有其他消息,我如何才能了解 Jar 缺少什么?部署整个 picocontainer jar 不是首选选项,因为它是一大堆文件。
编辑
问题似乎是类是抽象的!所以我不知道文档中的这个配置是如何工作的:http: //picocontainer.com/web/
tomcat - 将 picocontainer 与 tomcat servlet 一起使用
我正在尝试在 Tomcat 上运行的基于 servlet 的应用程序中使用 PicoContainer。配置显然在调试中有效,但除非我认为 Servlet 类不是由 construnctor 注入,也不是由 setter 注入。servlet 类不应该被注入吗?如果没有,我如何在基于 servlet 的应用程序中使用容器?
java - 如何将 PicoContainer 用于带参数的构造函数
我正在使用 PicoContainer,我必须添加一个组件,该组件具有带参数的构造函数。所以我有
现在要实例化这个组件,我有:
然后
但是当我在抽象类中调用 useB() 方法时,它返回 null,它不会注入任何东西。我认为我添加组件的方式不正确。我也试过;
和
但它说“A对字段B的依赖不满足。
我该如何解决?