---
title: 'Thema der Woche: Statische Analysetools und eigene Regelwerke'
url: 'https://tutego.de/blog/javainsel/2012/02/thema-der-woche-statische-analysetools-und-eigene-regelwerke'
markdown: 'https://tutego.de/blog/javainsel/2012/02/thema-der-woche-statische-analysetools-und-eigene-regelwerke.md'
date: '2012-02-04'
description: 'FindBugs, PMD und Checkstyle sind drei statische Codeanalysetools. Sie nutzen unterschiedliche Eingaben für ihre Analyse. Wo liegt der Unterschied? PMD, FindBugs und Checkstyle kann man um eigene Regeln erweitern. Lies, wie das geht und gib eine kurze Übersicht. Im Quellcode von Java gibt es (imme…'
taxonomy:
  category:
    - 'Die wöchentliche Dosis Java'
---

# Thema der Woche: Statische Analysetools und eigene Regelwerke

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Thema der Woche: Statische Analysetools und eigene Regelwerke

04.02.2012 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

- FindBugs, PMD und Checkstyle sind drei statische Codeanalysetools. Sie nutzen unterschiedliche Eingaben für ihre Analyse. Wo liegt der Unterschied?
- PMD, FindBugs und Checkstyle kann man um eigene Regeln erweitern. Lies, wie das geht und gib eine kurze Übersicht.
- Im Quellcode von Java gibt es (immer noch) Stellen, in denen unsinnigerweise von `java.lang.Object` geerbt wird, etwa bei der `java.lang.Character`-Klasse (in Java 7 gefixt): `public final class Character extends java.lang.Objectimplements java.io.Serializable, Comparable`Schreibe eine Regel (in einem beliebigen Framework), um genau solche Klassen zu finden.

Kategorien: [Die wöchentliche Dosis Java](https://tutego.de/blog/javainsel/category/die-woechentliche-dosis-java/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Thema der Woche: unshared objects](https://tutego.de/blog/javainsel/2012/02/thema-der-woche-unshared-objects.md)
- Next: [Thema der Woche: Besondere Methoden der Renderer](https://tutego.de/blog/javainsel/2012/02/thema-der-woche-besondere-methoden-der-renderer.md)
