小编Ale*_* Ya的帖子

SBT assembly-plugin的PathList中的"xs @ _*"是什么意思?

这些短语是什么意思:

xs @ _*

ps @ _*

文件复制:

assemblyMergeStrategy in assembly := {
  case PathList("javax", "servlet", xs @ _*)         => MergeStrategy.first
  case PathList(ps @ _*) if ps.last endsWith ".html" => MergeStrategy.first
  case "application.conf"                            => MergeStrategy.concat
  case "unwanted.txt"                                => MergeStrategy.discard
  case x =>
    val oldStrategy = (assemblyMergeStrategy in assembly).value
    oldStrategy(x)
}
Run Code Online (Sandbox Code Playgroud)

scala sbt sbt-assembly

7
推荐指数
2
解决办法
1879
查看次数

Java EE 7中的Servlet,JSP和JSTL需要哪些maven依赖项?

我想使用SDK Java EE 7,Glassfish 4和Maven.
这是对的吗?请注意范围.

1.对于servlet:

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>7.0</version>
    <scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

2.没有标准标签且没有JSTL的JSP:

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jsp-api</artifactId>
  <version>2.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

3.对于带有标准标签的JSP"c:"

<dependency>
    <groupId>taglibs</groupId>
    <artifactId>standard</artifactId>
    <version>1.1.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

4.对于带有JSTL的JSP

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
    <scope>runtime</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

您知道此信息包含的规范吗?

java jsp jstl java-ee maven

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

在Spring中继承@Component

我有一个类的层次结构.我想用@Component标记它们.我试图只标记父类.我希望Spring也将孩子视为组件.但它不会发生.

我尝试使用这里@InheritedComponent描述的自定义注释.它不起作用.

我写了一个单元测试.它失败了:"No qualifying bean of type 'bean.inherit.component.Child' available".Spring版本是4.3.7.

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Component
@Inherited
public @interface InheritedComponent {}

@InheritedComponent
class Parent { }

class Child extends Parent {
}

@Configuration
@ComponentScan(basePackages = "bean.inherit.component")
class Config {
}

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = Config.class)
public class InheritComponentTest {

    @Autowired
    private Child child;

    @Test
    public void name() throws Exception {
        assertNotNull(child);
    }
}
Run Code Online (Sandbox Code Playgroud)

java inheritance spring

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

标签 统计

java ×2

inheritance ×1

java-ee ×1

jsp ×1

jstl ×1

maven ×1

sbt ×1

sbt-assembly ×1

scala ×1

spring ×1