小编use*_*859的帖子

如何在使用new创建的对象中在spring中自动装配对象

我想要做的就是在NotesPanel类中自动连接字段backgroundGray,但我得到的只是下面的例外.

那么,问题是,如何正确地自动装配它?它真的让我发疯,因为它可能是非常愚蠢的我做错了...

谢谢你的帮助!托尔斯滕

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'notepad' defined in class path resource [Beans.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [notepad.Notepad]: Constructor threw exception; nested exception is java.lang.NullPointerException
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [notepad.Notepad]: Constructor threw exception; nested exception is java.lang.NullPointerException
Caused by: java.lang.NullPointerException
    at notepad.NotesPanel.<init>(NotesPanel.java:23)
    at notepad.Notepad.<init>(Notepad.java:18)
Run Code Online (Sandbox Code Playgroud)

类记事本:

package notepad;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Notepad …
Run Code Online (Sandbox Code Playgroud)

java spring autowired

13
推荐指数
2
解决办法
3万
查看次数

如何在 Spring Boot 中启用 H2 数据库服务器模式

我正在使用带有使用 Spring Boot 的文件的 H2 数据库。

在我的 application.properties 中,我有这个条目:

spring.datasource.url=jdbc:h2:file:c:/Testprojekte/spring-boot-h2-db

但是现在我希望能够在运行应用程序时查看数据库,目前这是不可能的,因为我需要让数据库在服务器模式下运行才能这样做。在文档中,我发现我必须将 AUTO_SERVER=TRUE 添加到 URL 中,但这并不能解决问题。

那么,我需要更改什么才能同时从不同的进程连接到该数据库?

谢谢你的帮助!托尔斯滕

java h2 spring-data-jpa spring-boot

8
推荐指数
2
解决办法
5562
查看次数

javafx包javafx.embed.swt不在java8u5中

我想使用javafx.embed.swt包中的FXCanvas,如下例所示:http://docs.oracle.com/javafx/2/swt_interoperability/jfxpub-swt_interoperability.htm# 但我能找到的只是javafx .embed.swing包.javafx.embed.swt根本不存在.我究竟做错了什么 ?我用的是java8u5.是否有一个特殊的下载nessessary或是否有包含该包的不同版本的Java?

谢谢你的暗示!托尔斯滕

javafx jar package

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

Vaadin TreeGrid 没有展开或折叠图标

我使用 Vaadin 创建了一个包含单个 TreeGrid 的简单 Web 应用程序。TreeGrid 出现了,但没有用于展开或折叠根元素(“Year 2010”或“Year 2011”)的句柄,尽管有子元素。当我使用 expand(..) 方法时,树被展开(如截图所示),但没有图标可以折叠它。在下面的屏幕截图中,“Year 2011”是展开的根节点,其中“Customer Project1”和“Customer Project 2”是子节点。该项目是使用 Maven 构建的,我使用 vaadin-bom 版本 13.0.2 和 vaadin-grid-flow-3.0.3.jar。屏幕截图下方是我使用的代码。我认为问题一定出在方法 createTreeGrid() 中。Vaadin 的工作示例可以在这里找到 Vaadin 示例

那么有人对如何解决这个问题有任何想法吗?任何帮助表示赞赏... :-)

托尔斯滕

截屏

package hello;


@Route
public class MainView extends VerticalLayout
{

public MainView()
{
    add( createTreeGrid() );
}

private TreeGrid<Project> createTreeGrid()
{
    TreeGrid<Project> treeGrid = new TreeGrid<>();
    final List<Project> generateProjectsForYears = generateProjectsForYears( 2010, 2016 );
    treeGrid.setItems( generateProjectsForYears, Project::getSubProjects );

    treeGrid.addColumn( Project::getName ).setHeader( "Project Name" ).setId( "name-column" );
    treeGrid.addColumn( Project::getHoursDone ).setHeader( "Hours …
Run Code Online (Sandbox Code Playgroud)

vaadin treegrid vaadin-flow

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

如何禁止"." (点)作为正则表达式中的第一个字符

我想创建正则表达式,允许所有字符和数字组合以及点,但不包括开头的点.所以有效字符串可以是"1.2.3"或"1.b.34d"或其他东西.但我想禁止像"."这样的字符串.或".1.2.3".

我正在尝试

[^.]{0,1}[ a-zA-Z_\\-\\.0-9]*
Run Code Online (Sandbox Code Playgroud)

但这不起作用.谁有更好的主意?

java regex

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