package com.fpcms.service.blog_post; import java.util.List; import org.springframework.beans.BeansException; import org.springframework.beans.factory.InitializingBean; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import com.fpcms.common.blog_post.BlogPoster; import com.fpcms.common.util.ApplicationContextUtil; public class BlogPosterService implements ApplicationContextAware,InitializingBean{ private List<BlogPoster> blogPosterList; private ApplicationContext applicationContext; public void setBlogPosterList(List<BlogPoster> blogPosterList) { this.blogPosterList = blogPosterList; } @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { this.applicationContext = applicationContext; } @Override public void afterPropertiesSet() throws Exception { blogPosterList = ApplicationContextUtil.getBeans(applicationContext,BlogPoster.class); } }