2019年11月7日

SpringBoot学习(二):注解

spring学习最重要的就是注解吧。。。

1.Bean的声明

@Component组件,没有明确的角色。
@Service在业务逻辑层(service层)使用。
@Repository在数据访问层(dao层)使用。
@Controller在展现层(MVC→Spring MVC)使用。

特别说明:

a.在声明普通Bean的时候,使用@Component、@Service、@Repository和@Controller是等同的,因为@Service、@Repository、@Controller都组合了@Compoment元注解;

但在Spring MVC声明控制器Bean的时候,只能使用@Controller。

@Controller将其声明为Spring的一个Bean,并将Web请求映射到注解了@RequestMapping的方法上

例子:

@Control ler
@RequestMapping ( ”/test")
public class HelloworldController {
    @RequestMapping ( ”/index.html ” )
    public String say (Model model) {
        model.addAttribute ( ”name”,”hello,world" ) ;
        return ”/index.btl ”;
    }
}
如以上代码所示,@Controller 作用于类上, 表示这是一个MVC 中的Controller 。
@RequestMapping 既可以作用在方法上, 也可以作用在类上。如上例所示,用户如果访问/test/index.html ,则会交给HelloworldController.say 方法来处理。

b.@Service通常与@Transactional一起配合使用。 实现server层的事务整体提交与回滚。
注意:@Transactional的使用具体场景,存在不能回滚的情况,使用时注意。

2.Bean的注入

@Autowired

可注解在set方法上或者属性上,笔者习惯注解在属性上,优点是代码更少、层次更清晰

3.@Configuration 声明此类是一个配置类,通常与注解@Bean共用

   @Configuration标注在类上,相当于把该类作为spring的xml配置文件中的<beans>

  @Configuation等价于<Beans></Beans>
  @Bean等价于<Bean></Bean>
  @ComponentScan等价于<context:component-scan base-package=”com.dxz.demo”/>

  既然@Bean的作用是声明bean对象,那么完全可以使用@Component、@Controller、@Service、@Ripository等注解声明bean,当然需要配置@ComponentScan注解进行自动扫描

4.常用注解说明

@RestController 相当于@Controller和@ ResponseBody

 

posted @ 2019-11-07 22:59 我有博客了 阅读(154) 评论(0) 推荐(0)

2019年11月5日

SpringBoot学习(一):pom

摘要: 提聘没上,还得自身硬,到哪都能换饭吃,买个电脑开始学习吧。 pom的学习:这篇挺好的 https://www.cnblogs.com/wkrbky/p/6353285.html,基本内容都有了, 但是不够全面,可以再参考其他 scope=import说的略粗糙,这里补充下: 1.只能用于<depen 阅读全文

posted @ 2019-11-05 00:01 我有博客了 阅读(190) 评论(0) 推荐(0)

2012年12月24日

libgdx引擎-android游戏开发(三)

摘要: 学习笔记:1.要响应界面的操作,可以继承InputProcessor接口2.我的地图是30*30块的,每个块为32*32 打印结果为:tileMapRenderer.getMapHeightUnits=[960] tileMapRenderer.getUnitsPerTileX=[32] Gdx.graphics.getWidth()=[480] Gdx.graphics.getHeight()=[800] 这些个函数的含义明白了吧,,呵呵3.我在制作地图时,图层名称默认为汉字:块层2 ,,结果代码中我用map.layers.get(i).na... 阅读全文

posted @ 2012-12-24 00:34 我有博客了 阅读(159) 评论(0) 推荐(0)

2012年12月22日

libgdx引擎-android游戏开发(二)---TiledMap初步

摘要: 接下来我觉得基础不够,就又找到了这个资料http://www.cnblogs.com/htynkn/tag/libgdx/学习到(十二)--TiledMap地图的使用遇到了一堆问题,难过了好几天,呵呵1. 处理tmx文件资料中说到:用工具Tile Map editor制作出tmx文件后用gdx-tiled-preprocessor处理一下。处理完成后会多三个文件,覆盖原来的同名文件即可。短短的一句话,我弄到了晚上1点半,总算解决了1)制作完tmx文件后,查看下使用的图片路径,不能是绝对路径: 以文本格式打开tmx文件,找到 source="tmw-desert-spacing.png 阅读全文

posted @ 2012-12-22 16:34 我有博客了 阅读(478) 评论(0) 推荐(0)

libgdx引擎-android游戏开发(一)

摘要: 年初,花了几个月的时间学习了android应用开发,对android有了个大致的熟悉最近,我感觉还是游戏开发的前景更广阔些,所以从本周起,开始学习android游戏开发下面是我的学习过程,从头学起啊。1.android游戏开发虽然不是必须要用引擎,但个人觉得还是要学习用引比较好。如果是非常小的游戏,其实用不用都可以,不过要为长远作准备啊,以后要是开发大一些的游戏,我觉得在处理的效率、效果上,用引擎会好些。(游戏开发我也是初学者,只是个人观点,呵呵)2.网上很多文章介绍android的8款免费引擎。。看了一下,其中几个都不错,拿不定主意。正好发现了libgdx引擎的资料,其他引擎的资料发现的不多 阅读全文

posted @ 2012-12-22 00:53 我有博客了 阅读(501) 评论(0) 推荐(0)

2012年12月21日

末日中的黎明

摘要: 哈哈, 今天是2012-12-21,传说中的世界末日,不过现在看来,一切都是空的。。。 在这个容易记忆的日子里,我的博客开通了。他将伴随我以后的学习开发,期望我能充分利用博客,帮我养成常总结、常记笔记的好习惯。 同时期望能得到大家的鼓励、帮助。我也会多多与大家分享我的收获,与大家共同进步。。。 加油,从现在开始 !!! 阅读全文

posted @ 2012-12-21 23:09 我有博客了 阅读(119) 评论(0) 推荐(0)

< 2025年7月 >
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
3 4 5 6 7 8 9

导航

统计

点击右上角即可分享
微信分享提示