It’s very much a question of how clean you really need it to be.
Immersion in an agitated bath of either Hot Caustic or Chlorinated Solvents (Perchloroethylene AKA Perkalone) are the only two methods of degreasing parts totally in one step.
Both have serious health hazards (burns and carcinogenicity respectively), so are sparingly used by industry, often when all other options fail to deliver sufficient levels of cleanliness.
A petroleum solvent (White Spirits, Petrol, Diesel, etc.) or brushing on a strong detergent leaving it to stand and flushing off with hot running water (Traffic Film Remover, Commercial Aqueous Degreasers or my favourite a 4:1 mix of fairy liquid and water are all good candidates here) will remove gross contamination with oils effectively enough for almost all normal requirements.
For very high levels of cleanliness, you can remove the residues of a petroleum solvent or detergent by leaving the part until dry, then wiping thoroughly with clean rags soaked in a more volatile solvent (Acetone, Ethyl Acetate, Methanol and Diethyl Ether are all effective), other than specialist coatings, I can’t think of something which would make this necessary.