But their military is limited to defensive assets only.
Defense assets in name. Have a look at their defense assets. They do have capable main battle tanks like the Type 90 and Type 10. Their Navy and Air Force are not slouches either. They are “defensive” in name.