服务于区块链开拓者

www.zhidnet.com

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年3月11日

摘要: 构造方法的作用就是初始化类中的数据成员和静态变量已经静态成员,在构造函数中必须对类中的数据成员进行初始化生产对应的类对象然后在使用数据成员的过程中才能使用它所提供的方法(服务)构造方法是不能被继承的无法设置默认值Spring框架可以避免在构造方法中初始化数据成员类对象,采用依赖注入的方法,由IOC容器完成对依赖对象的注入,在需要时可以随时使用数据成员提供的方法(服务)构造方法注入可以把对特定接口的不同实现类的对象注入同一个被注入对象中,这样就可以实现被注入对象的重用,可以根据不同的接口实现重用相同的逻辑(被注入类)类似于多个子类对象被调用父类对象的方法调用一样。接口中的方法默认是public 阅读全文
posted @ 2013-03-11 17:34 知点网 阅读(1091) 评论(0) 推荐(0)

2013年3月8日

摘要: myEclipse中junit的用法我们创建一个Java工程,添加一个example.Hello类,首先我们给Hello类添加一个abs()方法,作用是返回绝对值: 下一步,我们准备对这个方法进行测试,确保功能正常。选中Hello.java,右键点击,选择New->JUnit Test Case: Eclipse会询问是否添加junit.jar包,确定后新建一个HelloTest类,用来测试Hello类。 选中setUp()和tearDown(),然后点击“Next”: 选择要测试的方法,我们选中abs(int)方法,完成后在HelloTest.java中输入: JUnit会以以下顺.. 阅读全文
posted @ 2013-03-08 16:15 知点网 阅读(6652) 评论(0) 推荐(0)

2013年3月7日

摘要: . 简介2. 安装3. log4j基本概念3.1. Logger3.2. Appender3.2.1. 使用ConsoleAppender3.2.2. 使用FileAppender3.2.3. 使用WriterAppender3.3. Layout3.4. 基本示例3.4.1. SimpleLayout和FileAppender3.4.2. HTMLLayout和WriterAppender3.4.3. PatternLayout和ConsoleAppender4. 使用外部配置文件5. 参考资料 (以及一些有参考价值的链接)1.简介程序开发环境中的日志记录是由嵌入在程序中以输出一些对开发人员 阅读全文
posted @ 2013-03-07 14:53 知点网 阅读(278) 评论(0) 推荐(0)

摘要: 前言:Java的类库日益庞大,所包含的类和接口也不计其数。但其中有一些非常重要的类和接口,是Java类库中的核心部分。常见的有String、Object、Class、Collection、ClassLoader...,熟悉这些类是学好Java的基础。而这些类一般不容易理解,需要做深入的研究和实践才能掌握。下面是我对这些类理解和使用的一些总结。欢迎你在阅读后将你宝贵的意见和读后感留下! Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class 阅读全文
posted @ 2013-03-07 14:20 知点网 阅读(1552) 评论(0) 推荐(0)

摘要: Spring为Hibernate的DAO提供工具类:HibernateDaoSupport。该类主要提供了两个方法:public final HibernateTemplate getHibernateTemplate() public final void setSessionFactory(SessionFactory sessionFactory) 其中,setSessionFactory方法接收来自Spring的applicationContext的依赖注入,接收了配置在Spring 中的SessionFactory实例,getHibernateTemplate方法用来利用刚才的Ses 阅读全文
posted @ 2013-03-07 11:03 知点网 阅读(512) 评论(0) 推荐(0)

2012年12月6日

摘要: 1 数组是引用类型的变量,元素保存在托管堆中元素的引用保存在栈中。交错数组和矩形数组的使用格式如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ArrayTest 7 { 8 class Program 9 {10 static void Main(string[] args)11 {12 string[][] array=new string[2]... 阅读全文
posted @ 2012-12-06 17:01 知点网 阅读(244) 评论(0) 推荐(0)

摘要: System;using System.Collections.Generic;using System.Linq;using System.Text;namespace XNdemo{ class Program { static void Main(string[] args) { ISample<ChildClass> child = new Sample<ChildClass>(); ISample < BaseClass > baseclusing ass = child;//协变 ... 阅读全文
posted @ 2012-12-06 14:14 知点网 阅读(210) 评论(0) 推荐(0)

摘要: 扩展方法必须是静态的方法,并且扩展方法必须定义在静态的类中。但是不是通过静态类名.静态方法的形式调用该扩展方法。而是像类的实例调用类中的成员方法一样去调用扩展方法。和类中的实例方法的调用形式是一样的。并且扩展方法只能有实例调用,业就是说目标类不能是静态类使用格式如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ExtendsMethod 7 { 8 class ExtendsMethod 9 {10 ... 阅读全文
posted @ 2012-12-06 10:44 知点网 阅读(239) 评论(0) 推荐(0)

2012年12月5日

摘要: 事件实际上就是一种委托,根据使用的委托类型的不同可以使用自定义委托类型事件,也可以使用预定义委托类型事件PublicdelegatevoidEventHandler(Objectsneder,EventArgse);是预定义委托EventHandler的委托签名Sender负责保存触发事件的对象的引用,e负责保存事件数据使用格式:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceEventTest{classProgram{staticvoidMain(string[]a 阅读全文
posted @ 2012-12-05 10:48 知点网 阅读(644) 评论(0) 推荐(0)

2012年11月29日

摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace EnumTest 7 { 8 class Program 9 {10 static void Main(string[] args)11 {12 Week w1 = Week.Monday;13 Week w2 = Week.Tuesday;14 Week w... 阅读全文
posted @ 2012-11-29 10:53 知点网 阅读(170) 评论(0) 推荐(0)