• spring的@value注解@component注解,java1.5开始提供的@override注解


    spring通过注解获取*.properties文件的内容,除了xml配置外,还可以通过@value方式来获取。

    使用@value方式必须在当前类使用@component

    http://blog.csdn.net/zengdeqing2012/article/details/50736119

    java的properties文件需要放到classpath下面,这样程序才能读取到,有关classpath实际上就是java类或者库的存放路径,在java工程中,properties放到class文件一块。在web应用中,最简单的方法是放到web应用的WEB-INFclasses 目录下即可

    JDK 中的Properties 类Properties 类存在于胞Java.util 中,该类继承自Hashtable,它提供了几个主要的方法: 
    1. getProperty(String key),  用指定的键在此属性列表中搜索属性。也就是通过参数key ,得到key 所对应的value 。

     2.load(InputStream inStream),从输入流中读取属性列表(键和元素对)。通过对指定的文件(比如说上面的    test.properties 文件)进行装载来获取该文件中的所有键- 值对。以供getProperty(String key)来搜索。
    3. setProperty(String key,String value),调用Hashtable的方法put。他通过调用基类的put方法来设值键- 值对。 

    4. store(OutputStream out,String comments),  以适合使用load方法加载到Properties表中的格式,将此Properties表中的属性列表(键和元素对)写入输出流。与load 方法相反,该方法将键- 值对写入到指定的文件中去。

    5. clear(),清除所有装载的键 - 值对。该方法在基类中提供。

    有了以上几个方法我们就可以对.properties 文件进行操作了!

     

     

    1、@controller 控制器(注入服务)
    2、@service 服务(注入dao)
    3、@repository dao(实现dao访问)
    4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>)
    
    
    
    
      @Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。 
    下面写这个是引入component的扫描组件 
    <context:component-scan base-package=”com.mmnc”>    

    其中base-package为需要扫描的包(含所有子包) 
           1、@Service用于标注业务层组件 
           2、@Controller用于标注控制层组件(如struts中的action) 
           3、@Repository用于标注数据访问组件,即DAO组件. 
           4、@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。    
               @Service public class UserServiceImpl implements UserService { } 
               @Repository public class UserDaoImpl implements UserDao { } getBean的默认名称是类名(头字母小写),如果想自定义,可以@Service(“***”)               这样来指定,这种bean默认是单例的,如果想改变,可以使用@Service(“beanName”) 
               @Scope(“prototype”)来改变。可以使用以下方式指定初始化方法和销毁方法(方法名任意): @PostConstruct public void init() { } 

     

     

    @override注解这个用于重写父类方法/实现接口用的
    用这个注解可以避免方法名跟参数写错,不写也可以,但不会提示你重写时候的出错
    新生的小心情
  • 相关阅读:
    (总结)MySQL my.cnf参数配置优化详解
    CentOS下安装使用流量监控工具iftop
    ssh登录亚马逊aws
    linux nat squid ntop
    jquery动态添加Div
    为什么st2 chrome无法显示api中的例子
    使用jquery当页面打开时,将修改样式的点击事件绑定到Dom
    jquery动态添加Div
    使用jquery当页面打开时,将修改样式的点击事件绑定到Dom
    sencha touch 2 mvc调用文件顺序
  • 原文地址:https://www.cnblogs.com/jianmianruxin/p/8044006.html
Copyright © 2020-2023  润新知