China concealing revolutionary weapon (7)
I believe the answer is:
machete
'weapon' is the definition.
(machete is a kind of weapon)
'china concealing revolutionary' is the wordplay.
'china' becomes 'mate' ('China plate' is rhyming slang for 'mate').
'concealing' means one lot of letters goes inside another.
'revolutionary' becomes 'che' (Che Guevara the Marxist revolutionary).
'mate' going around 'che' is 'MACHETE'.
(Other definitions for machete that I've seen before include "Heavy knife used as weapon" , "The mace (anag.)" , "Knife for hacking" , "Large heavy knife for cutting vegetation" , "Broad heavy knife used in S American jungles" .)