`
afeitech
  • 浏览: 35006 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

采用单态模式保证Hibernate的SessionFactory的单态

阅读更多

SessionFactoryBuilder.java

 

//由SessionFactoryBuilder的单态来保证SessionFactory的单态
public class SessionFactoryBuilder {
	
	private SessionFactory sessionFactory;
	private static SessionFactoryBuilder sfb;
	
	//空的私有构造函数
	private SessionFactoryBuilder(){
		
	}
	
	public static SessionFactoryBuilder instance(){
		if(sfb==null){
			sfb=new SessionFactoryBuilder();
		}
		return sfb;
	}
	
	public SessionFactory getSessionFactory()throws MessageException{
		if(sessionFactory==null){
			try {
				Configuration configuration=new Configuration().configure();
				sessionFactory=configuration.buildSessionFactory();
			} catch (HibernateException e) {
				System.out.println("初始化SessionFactory出现异常......"+e);
				throw new MessageException("初始化SessionFactory出现异常......");
			}
		}
		return sessionFactory;
	}

}

 

 

分享到:
评论

相关推荐

    单态模式(代码)

    单态模式(Singleton Pattern)是软件设计模式中的一种,它保证了类只有一个实例,并提供一个全局访问点。这种模式在很多场景下非常有用,比如配置管理、线程池、缓存管理和日志记录等,因为它可以确保在整个系统中...

    JAVA设计模式(单态模式和简单工厂模式)

    单态模式的定义: Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在项目的很多地方都会用到它,比如说数据库的链接。 使用Singleton的好处还在于可以节省内存,因为它限制了实例...

    单态模式(PPT)

    在实际应用中,单态模式常用于配置管理、日志记录、数据库连接池等场景,这些场景需要确保在整个应用中只有一个共享的对象,以保证数据的一致性和性能。但需要注意的是,过度使用单态模式可能会导致设计过于僵化,...

    Net单态模式的案例

    单态模式(Singleton Pattern)是软件设计模式中的一种,它保证一个类只有一个实例,并提供一个全局访问点。在.NET环境中,无论是C#还是ASP.NET项目,单态模式都是经常被用到的设计模式之一,尤其在处理全局配置、...

    .Net单态模式的案例

    采用单态模式,可以确保整个应用程序共享同一个缓存实例,避免了多次创建和销毁缓存对象。 3. **配置管理**:系统配置信息的读取和管理也可以使用单态模式,确保整个应用程序都使用同一份配置,方便管理和更新。 4...

    【Java设计模式】单态模式

    单态模式是在面向对象设计中实现类似单例行为的一种替代方法,确保Java应用程序中的共享状态。它强制实现一种独特的行为,即类的所有实例共享相同的状态。与单例模式不同,单例模式将类限制为单个实例,单态模式允许...

    单态模式和工厂模式.ppt

    单态模式是一种创建型设计模式,其核心在于保证一个类只有一个实例,并提供一个全局访问点。这种模式的主要目的是为了节约系统资源,避免频繁地创建和销毁对象,同时提供了一个全局共享的入口,使得在系统中的任何...

    mfc单态模式的例子

    单态模式(Singleton Pattern)是设计模式中的一种,它的核心思想是确保一个类只有一个实例,并提供一个全局访问点。在MFC(Microsoft Foundation Classes)框架中,单态模式的应用同样重要,尤其对于需要全局共享的...

    单态模式和简单工厂模式

    单态模式(Singleton Pattern)和简单工厂模式(Simple Factory Pattern)是软件设计中常见的两种创建型设计模式。在Java编程中,它们都是为了简化对象的创建过程,但各自有着不同的应用场景和特点。 单态模式是一...

    单态模式的设计和应用

    单态模式(Singleton Pattern)是一种常用的软件设计模式,它的核心目标是确保一个类在整个应用程序中只有一个实例,并提供全局唯一的访问点。这种模式在资源管理、配置管理、对象协调等方面有广泛应用,例如创建...

    设计模式一点通之单态模式

    单态模式(Singleton Pattern)是设计模式中的一种基础模式,主要用来确保一个类只有一个实例,并提供一个全局访问点。在软件工程中,当一个类只能有一个实例而且客户可以从一个众所周知的访问点访问它时,这样的...

    单态模式的练习

    单态模式(Singleton Pattern)是设计模式中的一种,它的主要目的是确保一个类只有一个实例,并提供一个全局访问点。这个模式通常用于控制资源的共享,比如数据库连接、线程池或者配置对象等。在Java或其他面向对象...

    Java中单态设计模式

    通过这种方式,既保证了单例模式的有效性,又避免了不必要的同步开销。 #### 五、总结 通过上述的教学过程设计,学生不仅能够理解单态设计模式的基本原理,还能了解到其实现的具体步骤及其在实际项目中的应用场景...

    单态模式和简单工厂模式.doc

    单态模式和简单工厂模式.doc

    单态模式_Ok.ppt

    有利于学习和掌握单态模式,是我们学习的关键

    Java实现的单态登陆

    在面向对象编程中,单态模式保证一个类只有一个实例,并提供一个全局访问点。在单态登录的场景下,这个实例通常是一个包含用户登录状态信息的对象。 1. **单态模式实现**: - 在Java中,我们通常通过私有构造函数...

    DataSource的单态模式(SingleTon)程序---马克-to-win java视频

    DataSource的单态模式(SingleTon)程序---马克-to-win java视频 数据源 单态模式 dataSource Singleton

    单态模式1---马克-to-win Java视频

    单态模式 马克-to-win Java视频 Singleton 单例模式

    单态模式2---马克-to-win java视频

    单态模式 马克-to-win java视频 Singleton 单例模式

    单态模式3---马克-to-win java视频

    单态模式 马克-to-win java视频 Singleton 单例模式

Global site tag (gtag.js) - Google Analytics