欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java反射調(diào)用方法NoSuchMethodException的解決方案

 更新時(shí)間:2022年03月02日 09:32:02   作者:牽著駱駝迷神  
這篇文章主要介紹了java反射調(diào)用方法NoSuchMethodException的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

java反射調(diào)用方法NoSuchMethodException

1、方法定義成 public類(lèi)型.

2、getMethod傳參要正確  

  • 比如調(diào)用定義的:public void   show(Object obj)  
  • 要這樣調(diào)用   clazz.getMethod("show",Object.class);而不是obj.class

3、invoke時(shí)invoke(this,obj)  

  • 傳參要正確,看好傳的是對(duì)象,this是調(diào)用該方法的類(lèi)實(shí)例對(duì)象,obj是方法的實(shí)參

NoSuchMethodException問(wèn)題總結(jié)

1、編譯異常,這個(gè)很容易發(fā)現(xiàn)并解決

  • method真的沒(méi)有
  • 替換jar包沒(méi)有clean project。

2、編譯正常,運(yùn)行報(bào)錯(cuò)

這是一個(gè)遇到之后讓人納悶的異常,腦袋不轉(zhuǎn)彎的時(shí)候真的容易被卡住。

這時(shí)只要去編譯目錄下:

1)查看下相應(yīng)的jar包是否被引入;如果沒(méi)有,咋把jar包拷入相應(yīng)的目錄;pom項(xiàng)目的話則檢查下依賴(lài)的scope是不是provided等不隨項(xiàng)目一起發(fā)布的配置。

2)檢查下對(duì)應(yīng)的jar包是否存在多個(gè)版本,導(dǎo)致沒(méi)有加載期望的jar包,我遇到的問(wèn)題就是這樣的。

3)重新導(dǎo)入項(xiàng)目,下策,但是絕大多數(shù)情況有效。但有時(shí)候因?yàn)轫?xiàng)目很復(fù)雜、時(shí)間緊張等原因不適合這么做。

4)如果以上方法試了,沒(méi)有別的解決方式。實(shí)在搞不定,找人幫忙解決。浪費(fèi)太多時(shí)間在環(huán)境問(wèn)題上,不明智,也沒(méi)啥丟人的,有時(shí)候可能只是說(shuō)一說(shuō)自己就明白了。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mybatis的核心配置文件使用方法

    Mybatis的核心配置文件使用方法

    Mybatis的核心配置文件有兩個(gè),一個(gè)是全局配置文件,它包含了會(huì)深深影響Mybatis行為的設(shè)置和屬性信息;一個(gè)是映射文件,它很簡(jiǎn)單,讓用戶能更專(zhuān)注于SQL代碼,本文主要介紹了Mybatis的核心配置文件使用方法,感興趣的可以了解一下
    2023-11-11
  • 解決Springboot get請(qǐng)求是參數(shù)過(guò)長(zhǎng)的情況

    解決Springboot get請(qǐng)求是參數(shù)過(guò)長(zhǎng)的情況

    這篇文章主要介紹了解決Springboot get請(qǐng)求是參數(shù)過(guò)長(zhǎng)的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • SpringBoot彩色日志配置方式

    SpringBoot彩色日志配置方式

    這篇文章主要介紹了SpringBoot彩色日志配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 深入理解Java多線程與并發(fā)編程

    深入理解Java多線程與并發(fā)編程

    這篇文章主要介紹了Java多線程與并發(fā)編程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Java實(shí)戰(zhàn)之敏感詞過(guò)濾器

    Java實(shí)戰(zhàn)之敏感詞過(guò)濾器

    這篇文章主要介紹了Java實(shí)戰(zhàn)之敏感詞過(guò)濾器,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • springboot自動(dòng)配置原理以及spring.factories文件的作用詳解

    springboot自動(dòng)配置原理以及spring.factories文件的作用詳解

    這篇文章主要介紹了springboot自動(dòng)配置原理以及spring.factories文件的作用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • JavaWeb servlet實(shí)現(xiàn)下載與上傳功能的方法詳解

    JavaWeb servlet實(shí)現(xiàn)下載與上傳功能的方法詳解

    這篇文章主要介紹了JavaWeb servlet實(shí)現(xiàn)下載與上傳功能的方法,結(jié)合實(shí)例形式詳細(xì)分析了JavaWeb servlet實(shí)現(xiàn)下載與上傳功能的原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • 深入探究Spring底層核心原理

    深入探究Spring底層核心原理

    理解IOC與AOP的實(shí)現(xiàn)機(jī)制,優(yōu)化應(yīng)用性能與可維護(hù)性。Spring通過(guò)IOC容器管理Bean,AOP實(shí)現(xiàn)切面編程,支持事務(wù)管理、ORM框架等。深入理解Spring原理,可以幫助我們更好地使用Spring框架,提高開(kāi)發(fā)效率與質(zhì)量
    2023-04-04
  • JAVA中的靜態(tài)代理、動(dòng)態(tài)代理以及CGLIB動(dòng)態(tài)代理總結(jié)

    JAVA中的靜態(tài)代理、動(dòng)態(tài)代理以及CGLIB動(dòng)態(tài)代理總結(jié)

    本篇文章主要介紹了JAVA中的靜態(tài)代理、動(dòng)態(tài)代理以及CGLIB動(dòng)態(tài)代理總結(jié),具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-08-08
  • Java開(kāi)發(fā)崗位面試被問(wèn)到反射怎么辦

    Java開(kāi)發(fā)崗位面試被問(wèn)到反射怎么辦

    這篇文章主要介紹了java 面向?qū)ο竺嬖嚰\的相關(guān)資料,這里整理了面向?qū)ο蟮幕A(chǔ)知識(shí),幫助大家學(xué)習(xí)理解此部分的知識(shí),需要的朋友可以參考下
    2021-07-07

最新評(píng)論