問題タブ [unsupportedoperation]

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.

0 投票する
2 に答える
100 参照

java - 新しい List オブジェクトを定義済みの List オブジェクトに追加しようとするとエラーが発生する

Java 8 を使用して Spring Boot バージョン 2 に取り組んでおり、「createTopic」メソッドで新しい List オブジェクトを定義済みの List オブジェクト (つまり topicList) に追加しようとすると、エラーが発生します。

**

TopicService.java

**

**

TopicObject.java

**

**

エラー

**

2020-04-15 19:52:27.172 ERROR 15312 --- [nio-8080-exec-2] oaccC[.[.[/].[dispatcherServlet] : サーブレット [dispatcherServlet] の Servlet.service() とのコンテキストでパス [] が例外をスローしました [リクエストの処理に失敗しました。ネストされた例外は、根本原因を持つ java.lang.UnsupportedOperationException] です

java.lang.UnsupportedOperationException: java.util.AbstractList.add(AbstractList.java:148) で null ~[na:1.8.0_221] java.util.AbstractList.add(AbstractList.java:108) で ~[na:1.8] .0_221] io.javabrains.springBootStarter.Service.TopicService.createTopic(TopicService.java:29) ~[classes/:na] at io.javabrains.springBootStarter.controller.TopicController.createTopic(TopicController.java:31) ~[ classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_221] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_221] at sun. .reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_221] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_221] at org.springframework .web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) ~[spring-web-5.0.13.RELEASE.jar:5.0.13.RELEASE] org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) ) ~[spring-web-5.0.13.RELEASE.jar:5.0.13.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) ~[spring- webmvc-5.0.13.RELEASE.jar:5.0.13.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894) ~[spring-webmvc-5.0.13 .RELEASE.jar:5.0.13.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800) ~[spring-webmvc-5.0.13.RELEASE.jar:5.0.13.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.0.13.RELEASE.jar:5.0.13 .RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) ~[spring-webmvc-5.0.13.RELEASE.jar:5.0.13.RELEASE] at org.springframework.web.servlet .DispatcherServlet.doService(DispatcherServlet.java:925) ~[spring-webmvc-5.0.13.RELEASE.jar:5.0.13.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:981) ~[spring-webmvc-5.0.13.RELEASE.jar:5.0.13.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:884) ~[spring-webmvc-5.0.13.RELEASE] .jar:5.0.13.RELEASE] javax.servlet.http.HttpServlet.service(HttpServlet.java:661) ~[tomcat-embed-core-8.5.39.jar:8.5.39] org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:858) で ~[spring-webmvc-5.0.13 .RELEASE.jar:5.0.13.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) ~[tomcat-embed-core-8.5.39.jar:8.5.39] at org.apache .catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-8.5.39.jar:8.5.39] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166) ~[tomcat-embed-core-8.5.39.jar:8.5.39] org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) で ~[tomcat-embed-websocket-8.5 .39.jar:8.5.39] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.39.jar:8.5.39] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) で ~[tomcat-embed-core-8.5.39.jar:8.5.39] org.springframework.web.filter.RequestContextFilter で。 doFilterInternal(RequestContextFilter.java:99) ~[spring-web-5.0.13.RELEASE.jar:5.0.13.RELEASE] org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring -web-5.0.13.RELEASE.jar:5.0.13.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.39.jar: 8.5.39] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.39.jar:8.5.39] at org.springframework.web.filter. HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) ~[spring-web-5.0.13.RELEASE.jar:5.0.13.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.13 .RELEASE.jar:5.0.13.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.39.jar:8.5.39] at org .apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.39.jar:8.5.39] org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter. java:93) ~[spring-web-5.0.13.RELEASE.jar:5.0.13.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0 .13.RELEASE.jar:5.0.13.RELEASE] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.39.jar:8.5.39] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed -core-8.5.39.jar:8.5.39] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) ~[spring-web-5.0.13.RELEASE.jar:5.0.13. RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.13.RELEASE.jar:5.0.13.RELEASE] at org.apache.catalina.core. ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.39.jar:8.5.39] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) で ~[tomcat -embed-core-8.5.39.jar:8.5.39] org.apache.catalina.org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) で [ tomcat-embed-core-8.5.39.jar:8.5.39] org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) [tomcat-embed-core-8.5.39.jar:8.5. 39] org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) で [tomcat-embed-core-8.5.39.jar:8.5.39] org.apache.catalina.valves.ErrorReportValve.invoke で(ErrorReportValve.java:81) [tomcat-embed-core-8.5.39.jar:8.5.39] org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core- 8.5.39.jar:8.5.39] org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [tomcat-embed-core-8.5.39.jar:8.5.39] org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798) [tomcat-embed-core-8.5.39.jar] :8.5.39] org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) で [tomcat-embed-core-8.5.39.jar:8.5.39] org.apache.coyote.AbstractProtocol$ConnectionHandler で。 process(AbstractProtocol.java:806) [tomcat-embed-core-8.5.39.jar:8.5.39] org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498) で [tomcat -embed-core-8.5.39.jar:8.5.39] org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.39.jar:8.5] .39] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) で [na:1.8.0_221] java.util.concurrent.ThreadPoolExecutor$Worker で。run(ThreadPoolExecutor.java:624) [na:1.8.0_221] org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.39.jar] で:8.5.39] java.lang.Thread.run(Thread.java:748) [na:1.8.0_221] で

>この方法で「topicList」に新しいオブジェクトを追加できるかどうかはわかりません。誰か助けてくれませんか?

0 投票する
1 に答える
473 参照

java - 機能が ASM8_EXPERIMENTAL を必要とする場合、Spot Bugs スタック トレースをスキップします

私はspotbugs-maven-plugin 4.0.0 (+ spotbugs 4.0.2 依存関係) を使用しています。

問題は、Java 14レコードを認識できないことです。

レコードまたはそのレコードを使用するクラスが見つかるたびに、長いスタック トレースが出力されます。

これらの詳細な例外を取り除くにはどうすればよいですか?

0 投票する
0 に答える
104 参照

java - AWS S3 SDK のソース コードで、UnsupportedOperationException を含む completeMultipartUpload() が表示される

AWS S3 SDK 2.13 を使用しようとしていますが、ソース コードで completeMultipartUpload メソッドが次のように実装されていることがわかります -

そのような明らかな API が s3 SDK 2 以降のバージョンに実装されていないことに驚いていますが、それらのドキュメントにはその使用法が示されています - https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/javav2/ example_code/s3/src/main/java/com/example/s3/S3ObjectOperations.java#L210 https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/examples-s3-objects .html

2.14バージョンの逆コンパイラでソースコードをダウンロードして見てみましたが、同じです- 逆コンパイラs3 sdkコード

AWS の最近のバージョンのほとんどで、このように広く使用されている機能が欠落している可能性はほとんどないため、私がそれを正しく見ているかどうかはわかりません。

注-sbtを使用してaws sdk s3依存関係をインポートしています-