Direct Method on Stochastic Maximum Principle for Optimization with Recursive Utilities