小编Jer*_*eed的帖子

Spring编程bean自动作为代理而不是目标

我创建了一个注释,用于创建使用环境中的值填充的ThreadPoolTask​​Executors.但是,当我自动装配bean时,它给了我一个代理并调用代理上的方法给出了错误的值.

如果我手动访问目标类,那么我得到正确的值.

Executor exec = (Executor) ((Advised) executor).getTargetSource().getTarget();
ThreadPoolTaskExecutor taskExec = (ThreadPoolTaskExecutor) exec;
Run Code Online (Sandbox Code Playgroud)

我一直在摸不着头脑,为什么我得到了一个代理bean,但似乎无法弄明白.

我正在使用注释导入我的注册器类,该类实现ImportBeanDefinitionRegistrar来注册bean.注册商代码如下:

public class ExecutorEnumerationRegistrar implements ImportBeanDefinitionRegistrar, EnvironmentAware {

    public static final String CORE_POOL_SIZE = "corePoolSize";
    public static final String MAX_POOL_SIZE = "maxPoolSize";
    public static final String QUEUE_CAPACITY = "queueCapacity";
    public static final String THREAD_NAME_PREFIX = "threadNamePrefix";
    private static final String REJECTED_EXECUTION_HANDLER = "rejectedExecutionHandler";
    private static final String NAMES = "names";
    private static final String REJECTED_HANDLER = "rejectedHandler";
    private Environment env;

    @Override
    public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry …
Run Code Online (Sandbox Code Playgroud)

java proxy spring threadpoolexecutor spring-boot

9
推荐指数
1
解决办法
662
查看次数

Webpack 路径参数不是字符串

我一直在绞尽脑汁试图弄清楚为什么 Webpack 对于入口模块“app”说,路径不是字符串。它与我在 stackoverflow 上读到的其他错误并不完全相同,这就是为什么它导致我自己问这个问题。

我正在使用最新的 Webpack (5.16) 和 Webpack-cli(4.4) 并尝试构建它以在 Node 上运行。

我有以下webpack.config.js,其中我仅添加了统计信息部分来尝试调试问题:

'use strict'

 const webpack = require('webpack');
 const MiniCssExtractPlugin = require('mini-css-extract-plugin');

 module.exports = {
   context: __dirname,
   stats: {
     logging: true,
     loggingDebug: [/webpack/],
     loggingTrace: true,
     errors: true,
     errorStack: true,
     errorDetails: true,
   },
   entry: {
     app: './js/app.js'
   },
   optimization: {
     minimize: true
   },
   plugins: [
     new webpack.ProvidePlugin({
       $: 'jquery',
       jQuery: 'jquery',
       'window.jQuery': 'jquery',
       Popper: ['popper.js', 'default'],
     }),
     new MiniCssExtractPlugin(),
   ],
   output: {
     publicPath: '/',
     path: __dirname + …
Run Code Online (Sandbox Code Playgroud)

javascript node.js webpack

6
推荐指数
1
解决办法
9671
查看次数

如何使PowerShell等待exe安装?

所以我已经阅读了与这个问题相关的每个答案,但它们似乎都没有起作用.

我已经在脚本中继续这些行了:

$exe = ".\wls1033_oepe111150_win32.exe"
$AllArgs = @('-mode=silent', '-silent_xml=silent_install.xml', '-log=wls_install.log"')
$check = Start-Process $exe $AllArgs -Wait -Verb runAs
$check.WaitForExit()
Run Code Online (Sandbox Code Playgroud)

在运行之后,我对已安装文件进行了正则表达式检查,以替换某些特定字符串,但无论我尝试做什么,它都会在程序安装时继续运行正则表达式检查.

我怎样才能使下一行在完成安装exe之前不执行?我也尝试过没有运气的Out-Null.

powershell

5
推荐指数
1
解决办法
7391
查看次数

如何为iOS 5+打开新窗口

标题非常自我解释.我遇到的问题是window.open似乎只打开新标签中的链接而不是"新窗口"或移动Safari的新实例.我已经尝试过我能想到的每一个小黑客/技巧,但它总是只是在新标签中打开它.我是否遗漏了某些东西,或者我将不得不去当地解决这个问题?

html javascript jquery mobile-safari ios

0
推荐指数
1
解决办法
309
查看次数