有没有办法在给定类名(动态)的情况下创建特定类的实例,并将参数传递给其构造函数.
就像是:
Object object = createInstance("mypackage.MyClass","MyAttributeValue");
Run Code Online (Sandbox Code Playgroud)
哪个"MyAttributeValue"是构造函数的参数MyClass.
我最近将应用程序从 Java 1.8 升级到 Java 11,并开始看到此错误
com.pricemax.util.exceptions.IllegalUsageError: java.lang.ClassCastException: class [B cannot be cast to class [C ([B and [C are in module java.base of loader 'bootstrap')
at com.pricemax.util.helpers.CharHelper.toCharArray(CharHelper.java:77)
at com.pricemax.etl.steps.transform.price.PricePatternParser.parse(PricePatternParser.java:87)
at com.pricemax.etl.steps.transform.price.PatternPriceSelector.cleanPrice(PatternPriceSelector.java:227)
at com.pricemax.etl.steps.transform.price.PatternPriceSelector.cleanPrice(PatternPriceSelector.java:152)
at com.pricemax.etl.steps.transform.price.PatternPriceSelector.performTransform(PatternPriceSelector.java:99)
at com.pricemax.etl.steps.transform.BaseTransform.performTransformARC(BaseTransform.java:62)
at com.pricemax.etl.steps.transform.BaseTransform.transformARC(BaseTransform.java:49)
at com.pricemax.etl.process.parallel.TransformThread.doWork(TransformThread.java:99)
at com.pricemax.etl.process.parallel.BaseParallelThread.run(BaseParallelThread.java:57)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.ClassCastException: class [B cannot be cast to class [C ([B and [C are in module java.base of loader 'bootstrap')
at com.pricemax.util.helpers.CharHelper.toCharArray(CharHelper.java:73)
... 9 more
08/05/2022 17:46:47:0511 - [WARN] - Fatal error in …Run Code Online (Sandbox Code Playgroud)