最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring如何將bean添加到容器中

 更新時間:2020年05月08日 08:36:19   作者:第十八使徒  
這篇文章主要介紹了Spring如何將bean添加到容器中,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

spring的一大功能是依賴注入 通過把javabean放入spring的ioc容器中進(jìn)行統(tǒng)一管理

過程如圖所示

最常見的例子是使用xml配置bean 把每一個<bean>元素分別轉(zhuǎn)換成一個BeanDefinition對象,其中保存了從配置文件中讀取到的該bean的各種信息

再通過BeanFactory對bean進(jìn)行注冊 關(guān)于BeanFactory請看這篇文章 https://www.cnblogs.com/aspirant/p/9082858.html

例如:

<!--配置mybatis的mapper掃描包-->
  <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="myblog.dao"></property>
  </bean>

實(shí)例化一個bean 并加入容器中

有兩種方法

a.在要加入容器的bean上加@component

并指定掃描該類所在的包

例如:

@Service
@Transactional
public class BlogServiceImpl implements BlogService {
  @Autowired
  private BlogDao blogDao;
  @Override
  public List<Blog> findAll() {
    return blogDao.findAll();
  }

  @Override
  public void insertUserAndBlog(Integer blogId, Integer userId) {
    blogDao.insertUserAndBlog(blogId,userId);
  }

  @Override
  public void insertBlog(Blog blog) {
    blogDao.insert(blog);

  }

  @Override
  public void update(Blog blog) {
    blogDao.update(blog);
  }

  @Override
  public void delete(Blog blog) {
   blogDao.delete(blog);
  }

  @Override
  public Blog findById(Integer id) {
    PageHelper.startPage(1, 6);
    return blogDao.findById(id);
  }

  @Override
  public List<Blog> findBlogByUserId(Integer userId) {
    PageHelper.startPage(1, 6);
    return blogDao.findBlogByUser(userId);
  }
}

b.在配置類中使用@bean進(jìn)行注冊

例如:

@Configuration
public class ApplicationContextConfig {
  @Bean
  @LoadBalanced
  public RestTemplate getRestTemplate(){
    RestTemplate restTemplate=new RestTemplate();
    return restTemplate;
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

河南省| 石阡县| 曲阳县| 白朗县| 金湖县| 伊川县| 汕尾市| 巴中市| 宜州市| 红安县| 洛阳市| 绥滨县| 大名县| 浪卡子县| 高碑店市| 东宁县| 昔阳县| 玛曲县| 大名县| 洪雅县| 三明市| 溧阳市| 绥中县| 叙永县| 温州市| 巴林左旗| 贺州市| 吉林省| 永善县| 镇平县| 金秀| 威远县| 武邑县| 五莲县| 甘南县| 电白县| 会宁县| 义马市| 武宣县| 玛曲县| 文安县|