小编Ton*_*ony的帖子

Spring依赖注入@Autowired没有setter

我现在使用Spring几个月了,我认为使用@Autowired注释的依赖注入也需要为该字段注入一个setter.

所以,我这样使用它:

@Controller
public class MyController {

    @Autowired
    MyService injectedService;

    public void setMyService(MyService injectedService) {
        this.injectedService = injectedService;
    }

    ...
Run Code Online (Sandbox Code Playgroud)

}

但我今天试过这个:

@Controller
public class MyController {

    @Autowired
    MyService injectedService;

    ...
Run Code Online (Sandbox Code Playgroud)

}

哦惊喜,没有编译错误,启动时没有错误,应用程序运行完美...

所以我的问题是,使用@Autowired注释进行依赖注入所需的setter是什么?

我正在使用Spring 3.1.1.

java spring dependency-injection autowired

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

SQL Server中的日期提取问题

我正在尝试列出使用SQL Server在表中注册的日期,但我的问题是我提取的所有日期与表中的日期相差2天.

例如,我在我的数据库中获得了2012-12-25,当我检索它并将其转换为Java.util.Date时,它就像2012-12-23 ...

我在另一张表中的日期处理过程正常.

我正在使用SQL Server 2008,Hibernate 3和Spring 3.

编辑:

表的列数据类型是日期,我正在使用hibernate检索它,所以这是我的hibernate查询调用:

public List<Holiday> retrieveAllHolidays() {
    return (List<Holiday>) sessionFactory.getCurrentSession().createQuery("from Holiday")
    .list();
}
Run Code Online (Sandbox Code Playgroud)

假日对象有两个属性:一个字符串和一个日期(从数据库中检索后这个不正确).

java sql-server spring hibernate

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

Highcharts - HTML工具提示和数据标签呈现问题

这是我的问题,当你为datalabels设置useHTML:true时,似乎标签文本将覆盖工具提示背景.

你可以在这个简单的小提琴中看到行为:条形图

尝试在栏上显示鼠标上的工具提示,您将在工具提示背景中看到数据标签的文本.

是否可以在数据标签上设置z-index?

我试图在工具提示定义中添加它但没有成功:

style : {
    color: 'black',
    'z-index': 0
    },
Run Code Online (Sandbox Code Playgroud)

我还尝试为数据标签和工具提示设置span类,然后将z-index添加到这些类的css属性中,但它仍然无效.

编辑:由于我仍在寻找解决问题的方法,有人可以指出我在图表的条形图(或数据标签)中添加类的方法吗?我的目标是在这个课上调用一个特定的onclick事件.

javascript css tooltip highcharts

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

Jspx文件和条件注释

我想使用Spring和.jspx网页创建一个Web应用程序.

我的问题是如何在jspx中为IE添加条件注释?它们似乎没有被解释.

<!--[if lt IE 9]>
    <link rel="stylesheet" type="text/css" href="css/style.css" />
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

另外,我希望我的网页成为HTML5兼容者.

我尝试了一些方法,但我在IE9中遇到了不兼容的问题(似乎无法识别标题和部分).

编辑:

这是我的头标

<meta content="text/html" charset="UTF-8" http-equiv="content-type" />
<link rel="stylesheet" type="text/css" href="css/style.css" />  
<!--[if lte IE 9]>
<link rel="stylesheet" type="text/css" href="css/style_IE8.css" />
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

但是,如果我在IE9下查看源代码,我看不到html5shiv和我的辅助css的链接.

java html5 spring jspx

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

MySQL平均值总和

这是我的问题:

我有一张这样的桌子:

 Table Log
 int id;
 int time;
 timestamp DATE;
 int sid (FK to table Site);
Run Code Online (Sandbox Code Playgroud)

和一个表站点:

 Table Site;
 int id;
 varchar title;
Run Code Online (Sandbox Code Playgroud)

在我的日志表中,一个站点可以存在0或N次,我需要获得每个站点的时间总和.

这个请求已经完成并且似乎有效,现在我需要获取站点标题以及我日志中特定时间段的平均时间.

这是我的查询:

SELECT site, AVG(sumtime)
FROM (
    SELECT Site.TITLE as site, SUM(time) as sumtime FROM Log
    INNER JOIN sites ON Site.ID = Log.sid
    WHERE Log.DATE between '2012-11-13' AND '2012-11-15'
    GROUP BY Site.TITLE
) AS t1
GROUP BY t1.site;
Run Code Online (Sandbox Code Playgroud)

但是在这种情况下,平均值似乎不起作用,我得到的值是我在子查询中计算的总和,任何帮助?

编辑:

这是一个数据样本:

Site
1 SiteA
2 SiteB

Log
1 2500 "2012-11-14 07:00:01" 1
2 3500 "2012-11-14 07:10:01" …
Run Code Online (Sandbox Code Playgroud)

mysql average sum

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