I did this too. Ours is an EE to that was supposed to be a pullet. He had been good for the most part. The other day I tried to pick up Angel (bantam frizzle Cochin), to put her on the roost near him. (She LOVES him). He flew at me, then started attacking me with his Spurs. Every time he came at me, I shoved him back with my foot, hard enough to send him 6-7 feet backwards. Wasn't working so I grabbed him. I carried him around, pecking him on the head, for about 30 minutes. (I may have slapped him on the top of the head too. i was mad. He turned a year old and decided he was 'the man' )
He did not act accordingly, so he got to spend a week by himself in the pen that is too become the brooder. Seems to have done the trick. He did not get to free range, mate, tidbit, or get treats, but he did get to see everyone else enjoying these things.
He is a new rooster now, but if he does it again, I have a friend looked up who would be happy to turn him in to soup.