ApplicationContextAware用处，替代方法，及注意事项