SpringIoc 关于事件监听

public class Party extends ApplicationEvent
{
private static final long serialVersionUID = 1L;

public Party(Object source)
{
    super(source);
}

public Party()
{
    super(int.class);
}
 各位前辈,为什么这里得加一个无参的构造函数,程序才不会报错,

因为容器创建Party 默认调用的是无入参的构造方法,其实你把public Party(Object source)这个构造方法去掉也是不会报错的,因为编译的时候会自动加上无参数的构造方法