1. 程式人生 > >java.lang.NoSuchMethodException:Good.(java.lang.String, java.lang.String,java.lang.Double)

java.lang.NoSuchMethodException:Good.(java.lang.String, java.lang.String,java.lang.Double)

一開始我以為是Oracle資料庫中的欄位型別與JAVA型別不一致,結果不是這個問題。

原因分析:普通的JAVA類中,沒有對應引數的建構函式,以致於無法物件關係對映。我們需要知道建立一個物件,是需要建構函式的,沒有建構函式,那怎麼建立物件呢?

import org.apache.ibatis.type.Alias;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
@Alias("good")
public class Good {
    private String goodId;
    private String goodName;
    private Double price;

    public Good(){} //無慘建構函式需要寫上,否則下面那個建構函式會報“無法注入Bean”的錯誤

    public Good(String goodId, String goodName, Double price){ //需要寫上這個建構函式,否則會報NoSuchMethodException
        this.goodId = goodId;
        this.goodName = goodName;
        this.price = price;
    }

    public String getGoodId() {
        return goodId;
    }

    public void setGoodId(String goodId) {
        this.goodId = goodId;
    }

    public String getGoodName() {
        return goodName;
    }

    public void setGoodName(String goodName) {
        this.goodName = goodName;
    }
    
    public Double getPrice() {
        return price;
    }

    public void setPrice(Double price) {
        this.price = price;
    }
}

相關推薦

java.lang.NoSuchMethodException:Good.(java.lang.String, java.lang.String,java.lang.Double)

一開始我以為是Oracle資料庫中的欄位型別與JAVA型別不一致,結果不是這個問題。 原因分析:普通的JAVA類中,沒有對應引數的建構函式,以致於無法物件關係對映。我們需要知道建立一個物件,是需要建構函式的,沒有建構函式,那怎麼建立物件呢? import org

Exception in thread "main" java.lang.NoSuchMethodException: xxx.main([Ljava.lang.String;)

在使用IntelliJ IDEA建立的HelloWorld專案,執行專案時,輸出如下錯誤資訊:Exception in thread "main" java.lang.NoSuchMethodExcep

解決Caused by: java.lang.NoSuchMethodException: com.mchange.v2.c3p0.cfg.C3P0Config.<init>()的總結

exc nbsp alt change dex combo exception pri ima 引起:spring的dao層註入dataSource出現c3p0初始化異常. bug示圖: 源碼圖: 解決: 在填寫prope

出現java.lang.Exception: java.lang.RuntimeException: java.lang.NoSuchMethodException: com.web.visit.main.ClickVist$VisitMapper.<init>()的問題

圖片 init mapr img 內部類 div ava 執行 沒有 執行mapreduce報錯java.lang.Exception: java.lang.RuntimeException: java.lang.NoSuchMethodException: com.

java.lang.NoSuchMethodException: com.sun.proxy.$Proxy

eth AC nsa nal class dex 整合 成功 method 刪掉了@Transactional註解,結果成功了 是這個註解造成的。 是ssh2的整合強制我們使用分層架構。java.lang.NoSuchMethodException: com.sun.pro

Mybatis 報錯:java.lang.NoSuchMethodException: java.lang.Long.<init>()

使用者找角色時, 使用者mapper中使用association 關聯角色mapper 中的查詢.  使用者程式碼 package mybatis.simple.model; import java.io.Serializable; import java.util.

java.lang.NoSuchMethodException AccessibilityButtonController

Android Studio編譯版本assembleRelease可以通過,但是編譯assembleDebug總出錯,錯誤如下: Caused by: java.lang.NoSuchMethodException: no such method: android.accessibilityse

struts2的java lang NoSuchMethodException異常處理

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

java.lang.NoSuchMethodException: 實體類.<init>()

1 root cause 2 3 org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.hs.model.StudentModel]: No defa

AOP通過連線點獲取Method異常(java.lang.NoSuchMethodException

AOP通過連線點獲取Method異常 java.lang.NoSuchMethodException 問題 在用AOP做日誌的時候,出現了java.lang.NoSuchMethodException無法獲得Method的異常。 原方法 /** * 獲取日誌註解

java.lang.NoSuchMethodException:(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServl

          做Demo的過程中遇到如下錯誤: java.lang.NoSuchMethodException: com.nyist.web.servlet.ProductsServlet.findByPage(javax.s

java.lang.NoSuchMethodException: com.hry.store.vo.CategoryVo.(java.lang.Integer, java.lang.Int

之前在寫專案的時候都是使用的mybatis逆向工程來生成的mapper 和 mapper.xml 今天使用spring boot寫專案的時候,遇到了需要自己填寫的mapper。 錯誤: java.l

日常報錯: java.lang.NoSuchMethodException

net.sf.json.JSONException: java.lang.NoSuchMethodException: com.mongodb.bean.UserInfo$EducationEx.()

java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider.()

最近在學習SpringBoot時遇到了一個錯誤,報錯如下圖: 最終找到問題,引的包不對,不應該引入org.mybatis.spring.annotation.MapperScan; 應該引用的是 tk.mybatis.spring.annotation.Mappe

那些關於java lang NoSuchMethodException

                今天利用struts2做檔案上傳:可不知道為什麼,一直就是報以下異常/-- Encapsulated exception ------------\java.lang.NoSuchMethodException: org.soueasy.Behindaction.Resourc

java.lang.NoSuchMethodException: java.util.List.()

java.lang.NoSuchMethodException: java.util.List.() at java.lang.Class.getConstructor0(Unknown Source) ~[na:1.8.0_66] at java.lang.C

錯誤處理:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter

部署專案時,啟動Tomcat一直出錯:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilterSEVERE: End event threw exception java.lang

Java之——java.lang.NoSuchMethodException: [org.springframework.web.multipart.MultipartFile;.()

轉自:https://blog.csdn.net/l1028386804/article/details/65449355 ava.lang.NoSuchMethodException: [org.springframework.web.multipart.MultipartFile;.<init&g

物件轉String過程中出現java.lang.StackOverflowError堆疊溢位錯誤的分析

最近在做專案過程中多次遇到該問題,所以整理一下做個筆記。該錯誤出現的原因一般都是因為不停的迴圈遞迴呼叫。1、虛擬機器棧是什麼? 棧也叫棧記憶體,是java虛擬機器的記憶體模型之一。它的生命週期是線上程建立時建立,執行緒結束而消亡,釋放記憶體。因此是私有的,不可共享 棧儲存的資

方法未找到異常java.lang.NoSuchMethodException的解決辦法

方法未找到異常java.lang.NoSuchMethodException的解決辦法 客戶端執行,IDE日誌丟擲如下異常: java.lang.NoSuchMethodException: com.dhf.entity.aam.pubcod.PubGzl.isXShzDmc() 遇