When I encounter players like this I usually fold unless I am at the top of my range. Like QQ+ and always come in for a reraise never just a call. The reason is that I don't want to call with something like 77 and get a call behind me by something like Ax and now have to play a multiway pot against half the deck.
Your decisions in spots like this should be with the mindset that you are here to profit, not to gamble. Sometimes it can be frustrating when people are shoving every hand, but your patience will pay off long term.