Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在contextInitialized()上获取所有actionbean类_Java_Stripes - Fatal编程技术网

Java 如何在contextInitialized()上获取所有actionbean类

Java 如何在contextInitialized()上获取所有actionbean类,java,stripes,Java,Stripes,这里回答了一个类似的问题:它似乎只在actionbean代码中起作用,即:当它实际收到请求时。 我想要的是列出contextListener代码中的所有ActionBean,例如contextInitialized()函数。发生错误: 我的目的是自动初始化以后添加的所有插件类,而无需在代码的某个地方维护所有ActionBean的列表。 有什么建议吗?(或者,至少可以这样做吗? 向您问好,好的。过了一会儿,我想出了解决办法:用芦丁 ResolverUtil<ActionBean>

这里回答了一个类似的问题:它似乎只在actionbean代码中起作用,即:当它实际收到请求时。
我想要的是列出contextListener代码中的所有ActionBean,例如contextInitialized()函数。发生错误:

我的目的是自动初始化以后添加的所有插件类,而无需在代码的某个地方维护所有ActionBean的列表。 有什么建议吗?(或者,至少可以这样做吗?

向您问好,好的。过了一会儿,我想出了解决办法:用芦丁

ResolverUtil<ActionBean> resolver = new ResolverUtil<ActionBean>();
resolver.findImplementations(ActionBean.class, "my.base.package");
Set<Class<? extends ActionBean>> beans = resolver.getClasses();
ResolverUtil解析器=新的ResolverUtil();
findimplements(ActionBean.class,“my.base.package”);

设置正常。过了一会儿,我想出了解决办法:用芦丁

ResolverUtil<ActionBean> resolver = new ResolverUtil<ActionBean>();
resolver.findImplementations(ActionBean.class, "my.base.package");
Set<Class<? extends ActionBean>> beans = resolver.getClasses();
ResolverUtil解析器=新的ResolverUtil();
findimplements(ActionBean.class,“my.base.package”);

SetWhat is this:我的目的是自动初始化以后添加的所有插件类,而无需在codeHi中的某个地方维护所有ActionBean的列表,让我进一步解释一下。我们想将webapp分为两类功能:核心功能和插件功能。插件功能不会在战争中捆绑。相反,它们由额外的罐子提供。每当我们想要添加新的插件函数时,我们只需要将一个JAR放入Web容器目录中的webapp/classes/lib中,然后重新加载应用程序。因此,我们需要一种自动扫描所有ActionBean的方法,如果ActionBean是插件类型的话,我们需要执行适当的操作。谢谢。顺便说一句,你应该把你的解决方案作为一个答案,并接受这个答案。这是什么:我的目的是自动初始化以后添加的所有插件类,而无需在代码中的某个地方维护所有ActionBean的列表。让我进一步解释一下。我们想将webapp分为两类功能:核心功能和插件功能。插件功能不会在战争中捆绑。相反,它们由额外的罐子提供。每当我们想要添加新的插件函数时,我们只需要将一个JAR放入Web容器目录中的webapp/classes/lib中,然后重新加载应用程序。因此,我们需要一种自动扫描所有ActionBean的方法,如果ActionBean是插件类型的话,我们需要执行适当的操作。谢谢。顺便说一句,你应该把你的解决方案作为一个答案,并接受这个答案。