Spring overloaded constructor injection

后端 未结 3 1430
没有蜡笔的小新
没有蜡笔的小新 2020-12-11 21:28

This is the code :

public class Triangle {


private String color;
private int height;


public Triangle(String color,int height){
    this.color = color;
           


        
3条回答
  •  南笙
    南笙 (楼主)
    2020-12-11 22:02

    Here, the first argument will be matched to the first parameter of each method and then the parameter will be matched.

    I would suggest the solution below to help remove ambiguity

    If you want to call your first constructor use

    
    
    
    
    

    If you want to call your second constructor use

    
        
        
    
    

    So that resolves the ambiguity

    EDIT :-

    Please read more about this problem here.

提交回复
热议问题