China on Sunday strongly denounced Japanese Prime Minister Shinzo Abe and US defence chief Chuck Hagel for making "provocative" speeches against Beijing.