小编Gau*_*tam的帖子

可以自动扫描包来自动创建SessionFactory吗?

我可以配置Hibernate自动扫描包创建一个SessionFactory@Entity注释豆?

目前我正在使用

Configuration config = new Configuration() ;
config.addAnnotatedClass(MyEntity.class);
Run Code Online (Sandbox Code Playgroud)

我不想hibernate.cfg.xml用来配置映射.

请注意我想在普通的Java项目中实现这一点,而不使用任何Spring或此类框架.

使用Spring之前已经回答了类似的问题,但我想在不使用Spring或其他框架的情况下实现它.我对一些这样做的简单库开放.

java hibernate hibernate-mapping

9
推荐指数
1
解决办法
2570
查看次数

Facebook 手动登录流程中的状态参数有何用途?

在 fb 开发人员文档中的 oauth 身份验证 api - 在确认身份部分有以下注释

请注意,您还可以生成自己的状态参数并将其与登录请求一起使用以提供 CSRF 保护。

您能帮忙解释一下这背后的具体含义吗?我的意思是,即使我生成了一个状态参数,我将如何使用它?我是否将其编码为身份验证请求 URL 的一部分?即使我这样做了又能有什么目的呢?

authentication facebook fbconnect facebook-graph-api oauth-2.0

5
推荐指数
1
解决办法
5993
查看次数

Java或guava映射实现与多个指向单个值的键一起使用

我有一种情况,许多键指向一个值.这种情况来自我正在实施的服务定位器模式 -

  • 接口中的每个方法都表示为签名字符串
  • 单个接口的所有这些签名都用作密钥
  • 该值是实现类的完整规范名称

因此,我需要在用户请求任何匹配键时检索单个值.

从某种意义上说,我需要与Guava相反的MultiMap.

我正在寻找最优化的解决方案,因为我的密钥非常相似,虽然对于特定值是唯一的,但我不确定使用像HashMap这样的通用Map实现是否足以处理这种情况.

例如以下所有签名

==============

_org.appops.server.core.service.mocks.MockTestService_testOperationThree _org.appops.server.core.service.mocks.MockTestService_getService _org.appops.server.core.service.mocks.MockTestService_start _org.appops.server.core.service.mocks .MockTestService_testOperationTwo_String_int _org.appops.server.core.service.mocks.MockTestService_getName _org.appops.server.core.service.mocks.MockTestService_shutdown _org.appops.server.core.service.mocks.MockTestService_testOperationOne_String

=======

指向一个类,即org.appops.server.core.service.mocks.MockTestServiceImpl,我期待着几百个这样的类(值)和几千个这样的类似的签名(密钥)的.

如果没有优化的方法,我总是可以使用HashMap,每个键组都有复制值,我想避免使用.

理想情况下,我想使用Guava的ready实用程序.

java apache-commons guava

2
推荐指数
1
解决办法
643
查看次数

GwtQuery最佳实践

使用GwtQuery构建大型应用程序(真正大型)的最佳方法是什么?

  • 与Gwt Mvp即活动/场所一起使用吗?
  • 使用它与Mvp4G或Gwtp类似的框架?
  • 单独使用它?

任何指针都会有所帮助

gwt gwtquery gquery

2
推荐指数
1
解决办法
377
查看次数

从guava集合中对HashBasedTable进行子类化

我有一个多级地图要求,我正在使用番石榴表.更准确地说是HashBasedTable.

由于我的代码需要对此数据集进行大量自定义处理,因此我希望实现一个派生类,例如EventActionRuleTable,它包含一个针对源的Event - Action对象的映射.

这样的事情

HashMap<Source , Map<Event, Action> ruleMap ; 
Run Code Online (Sandbox Code Playgroud)

我用一个替换上面的

Table<Source, Event , Action> ruleTable = HashBasedTable.create();
Run Code Online (Sandbox Code Playgroud)

但是为了保存我的所有自定义代码,我想将HashBasedTable子类化,并认为它根本不可能.

因此,我选择与代表一起去,即

public EventActionRule extends Table<Source, Event, Action>{

private HashBasedTable<Source, Event, Action> backup = null ;

public HashBasedTable<Source, Event, Action> getBackupTable() {

    if (backupTable == null) {
        backupTable = HashBasedTable.create() ;
    }

    return backupTable;
}  

@Override
public boolean isEmpty() {
    return getBackupTable().isEmpty();
}

/**
All other methods of Table interface overridden to delegate calls to backup instance
*/
  ....
}
Run Code Online (Sandbox Code Playgroud)
  1. 这种方法是否正确?如果不是,你能列出问题吗?任何替代方法? …

java gwt guava

2
推荐指数
1
解决办法
244
查看次数

如何在eclipse中重命名gradle项目?

我是新手,并试图在日食中使用gradle插件.

使用在线项目生成器创建了一个java gwt项目https://gwt-project-generator.cfapps.io/

在此输入图像描述

它非常好地导入了所有依赖项.

现在我正在尝试将项目从demo重命名为gradle-demo,我很困惑.它每次都会自动将名称恢复为演示.在build.gradle文件中,我没有看到任何表明该名称强制执行的内容.

有什么指针吗?

    buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'de.richsource.gradle.plugins:gwt-gradle-plugin:0.6'
    }
}

apply plugin: 'gwt'
apply plugin: 'war'

// In this section you declare where to find the dependencies of your project
repositories {
    jcenter()
}

repositories { mavenCentral() }

// In this section you declare the dependencies for your production and test code
dependencies {
    providedCompile('fr.lteconsulting:angular2-gwt:1.6')
    providedCompile('com.google.dagger:dagger-gwt:2.8')
    providedCompile('org.jboss.gwt.elemento:elemento-core:0.5')
    providedCompile('com.vaadin.polymer:vaadin-gwt-polymer-elements:1.7.0.0')
    providedCompile('org.gwtbootstrap3:gwtbootstrap3:0.9.3')
    providedCompile('com.github.tdesjardins:gwt-ol3:2.9.0')
    providedCompile('com.googlecode.gwtquery:gwtquery:2.1.0')
    providedCompile('com.github.gwtreact:gwt-react:0.3.0')
    providedCompile('com.gwidgets:gwty-leaflet:0.4')
    providedCompile('com.sksamuel.jqm4gwt:jqm4gwt-remote:2.1.0')
    providedCompile('com.intendia.gwt:rxjava-gwt:1.0.14-beta1')
    testCompile('junit:junit:4.11')
    testCompile('com.google.gwt.gwtmockito:gwtmockito:1.1.6')

}

gwt {
    gwtVersion='2.8.0' …
Run Code Online (Sandbox Code Playgroud)

java eclipse-plugin gradle gradle-eclipse gradle-plugin

1
推荐指数
1
解决办法
2390
查看次数

如何最好地编码以下内容?它可行吗?请参阅说明

正如您将在下面看到的.我正在编写一个名为Property的类,它可以绑定到任何Serializable类型,从类描述中可以看出.

现在,属性中的值在T编译期间自动绑定为类型.

我想实现一个Class getType()方法,该方法应该Class在运行时返回值的对象,即

Property<String> p = new Property<String>();

Class<String> cl = p.getType(); 
Run Code Online (Sandbox Code Playgroud)

在这里,我希望cl是String.class.当然有一种方法是:

return value == null ? null : value.getClass();
Run Code Online (Sandbox Code Playgroud)

问题是它不会反映在返回的类型中并返回原始类型的Class对象.理想情况下,我希望它是类型Class<String>

public class Property<T extends Serializable> implements Serializable {

    private T value = null ;
    private String name = null ;
    private boolean dirty = false ;
    private Entity parent = null ;

    public Class getType() {
        // Here I want to determine the type of T that this …
Run Code Online (Sandbox Code Playgroud)

java coding-style

0
推荐指数
1
解决办法
144
查看次数