This is his explanation, which is what I already understood... He did not say that soldiers should disobey, just that he would have a moral problem of conscience, which is a reason to be excused from such an action...
http://www.ynetnews.com/articles/0,7340,L-4323142,00.html
Bennett, an officer with the IDF's reserve corps, said in interviews earlier this week that his conscience wouldn't allow him to kick a person out of his land, be it a Jew or an Arab.
"You won't hear me calling for disobedience because that would devastate the army," he told Ynet on Wednesday. "But as a soldier, if I were to be ordered to expel someone, I would say that I can't and that I'm willing to pay the price." He reiterated the remarks in an interview with Channel 2 on Thursday.
On Saturday, after his comments caused a stir, he tried to qualify his statements.
"I spoke from the bottom of my heart on Thursday and I won't apologize for it," he told reporters.
I suppose you could say that it was assumed that his initial statement called on others to disobey, then maybe he flipped. But I believe it was a good thing to express the idea that there are orders which a Jew should have problems obeying.
See what David Bedein says about this...
http://frontpagemag.com/2012/dbedein/the-moral-imperative-to-refuse-an-immoral-or-illegal-military-order-in-israel/